2014-03-06 138 views
0

我已經閱讀了很多教程和示例,但仍無法連接到sql服務器。與sql服務器的基本連接

我使用窗口身份驗證和這個簡單的代碼(精簡突出連接部分)

SqlConnection myConnection = new SqlConnection(@"Data Source=localhost;Initial Catalog=MyDatabase;Trusted_Connection=True;connection timeout=5"); 

    try 
    { 
    myConnection.Open(); 
    "connected" 
    } 
    catch(SqlException ex) 
    { 
    "Send curriculum to mcdonald" + ex.Message 
    } 

我已經試過本地主機\ SQLEXPRESS,計算機名\ SQLEXPRESS和很多其他設置,服務數據庫在那裏,可以從sql server管理器等等獲得。 這是我第一次嘗試使用sql server,所以我可能忘記了一些基本的東西,我必須檢查什麼才能確保它正常工作?

+4

什麼是錯誤訊息? – Steve

+1

是否在SQL Server網絡配置中啓用了TCP/IP? – failedprogramming

+1

你說Sql Server Management Studio可以連接。什麼是SSMS登錄對話框上的服務器名稱內容? – Steve

回答

1
SqlConnection myConnection = new SqlConnection("Data Source=localhost\\InstanceName;Initial Catalog=MyDatabase;Trusted_Connection=True;connection timeout=5"); 

OR

SqlConnection myConnection = new SqlConnection("Data Source=.\\InstanceName;Initial Catalog=MyDatabase;Trusted_Connection=True;connection timeout=5"); 

OR

SqlConnection myConnection = new SqlConnection("Data Source=ServerName\\InstanceName;Initial Catalog=MyDatabase;Trusted_Connection=True;connection timeout=5"); 

讀你的意見後嘗試這個..

SqlConnection myConnection = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=MyDatabase;Trusted_Connection=True;connection timeout=5"); 
+0

我也試過,逐字是一個殘餘只是爲了自動化\ – Fehu

+0

或http://www.connectionstrings.com/;) –