2013-08-30 38 views
0

我想簡單地使用我的本地sql服務器數據庫的測試應用程序,但沒有任何連接字符串我試過正在工作。使用可信連接連接字符串 - MVC3

我能夠這樣做是爲了證明本地訪問:

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-2013083; 
      Integrated Security=SSPI; 
      user id =PDC1\myusername; password=mypassword" /> 

任何幫助疑難解答和/或解決這個表示讚賞。

回答

1

您至少有兩個問題。

首先,您不能對可信連接使用用戶名和密碼。重點在於它使用您的工作進程配置標識來訪問數據庫,或者您正在模擬的任何身份。其次,您的「測試」使用SQLEXPRESS實例,而您的連接字符串正在使用默認實例(未指定實例)。如果這是你正在使用的,你需要指定實例。