2014-06-17 161 views
0

我是一個初學者,並使用mircosoft Sql Server 2005.我與Windows身份驗證服務器名稱:USER-PC連接。 現在這是我的Windows應用程序中創建一個嚴重的問題。我想在我的應用程序的連接字符串中使用。\ SQLEXPRESS,但這樣做會產生一個錯誤:無法連接應用程序連接字符串\ Sqlexpress

建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:SQL網絡接口,錯誤:26 - 錯誤定位服務器/實例指定)

m嘗試了很多解決問題,但找不到解決方案。 我使用的連接字符串是:

SqlConnection con = new SqlConnection("Data Source=.\\SQLEXPRESS; Initial Catalog=demo; Integrated Security=true"); 

請提供解決方案或鏈接到我的問題。

回答

0

.\SQLEXPRESS表示您擁有名爲localhost\SQLEXPRESS的本地SQL Express實例。如果你想在服務器USER-PC訪問數據庫,然後使用像Data Source=USER-PC或者如果你有SQLEXPRESS的命名實例,然後使用Data Source=USER-PC\\SQLExpress

+0

我可以轉換USER-PC作爲本地實例或作出的SQLExpress一個新的實例?如果是的話,那麼最新的程序 – Divyanshu

+0

請幫助cox我想更改USER-PC到USER-PC \ SQLEXPRESS – Divyanshu

+0

@Divyanshu,搜索[重命名SQL Server實例](https://www.google.ca/webhp?sourceid=chrome -instant&ion = 1&espv = 2&ie = UTF-8#q = rename%20sql%20server%20instance)您可能必須在USER-PC上安裝單獨的SQL Server Express實例 – Habib

0

你沒有聲明數據庫的名稱。例如,如果你的數據庫被稱爲「數據庫1

@"Data Source=|DataDirectory|\database1.sdf" 

Please note this is for a local database in SqlCe 3.5 your database may be serviced based.