使用连接字符串的可信连接 - MVC3

时间:2013-08-30 17:16:16

标签: asp.net-mvc-3 entity-framework-4

我正在尝试将我的本地sql server数据库用于测试应用程序,但我尝试过的连接字符串都没有工作。

我能够通过这样做来证明本地访问:

C:\Users\myusername>sqlcmd -S MYNAME-MBP-W7\SQLEXPRESS
1> Go
1> select name from sys.databases
2> Go

name
------------------
master

tempdb

model

msdb

(4 rows affected)
1>

那么,我尝试在我的VS项目中使用可信连接身份验证在web.config文件中设置本地运行的数据库服务器的本地连接,就像可信连接下的命令found here一样显示如下:

Data Source=myServerAddress;
Initial Catalog=myDataBase;
Integrated Security=SSPI;
User ID=myDomain\myUsername;Password=myPassword;

我尝试了这个,但没找到"服务器"错误

<add name="GuitarContext" 
            providerName="System.Data.SqlClient" 
            connectionString="Data Source=(localhost);
            Initial Catalog=aspnet-GuitarCollector-20130830123055;
            Integrated Security=SSPI; 
            user id =PDC1\myusername; password=mypassword" />

任何有关故障排除和/或解决此问题的帮助都表示赞赏。

1 个答案:

答案 0 :(得分:1)

你至少有两个问题。

首先,您不能使用具有可信连接的用户名和密码。重点是它使用您的工作进程配置的身份来访问数据库,或者您冒充的身份。

其次,你的&#34;测试&#34;正在使用SQLEXPRESS实例,而您的连接字符串使用默认实例(未指定实例)。如果您正在使用的是

,则需要指定实例