我創建了一個使用MS SQL數據庫的c#windows應用程序(2.0框架)。
在開發過程中,我使用了MS VISUAL STUDIO 2010和SQL 2008 MANAGEMENT STUDIO。
開發過程中我的連接字符串是:在C#Windows應用程序中使用MS SQL SERVER 2008 R2 EXPRESS?
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=SL;Integrated Security=True");
一切工作正常....
現在我想運行客戶端系統上這個應用程序。
因此,在客戶端系統上成功安裝了MS SQL SERVER 2008 EXPRESS。
停止我的系統的sql服務,並從我的機器上覆制.mdf和.ldf文件並粘貼到客戶端的「c:\ Database \」中。 但運行時出現問題。
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
我已經試過很多次的連接字符串是:
SqlConnection con = new SqlConnection("Data Source=.\\MSSQLEXPRESS;Initial Catalog=SL;Integrated Security=True");
SqlConnection con = new SqlConnection("Data Source=.\\MSSQLEXPRESS;Initial Catalog=SL;Persist Security Info=True;User ID=sa;Password=pass");
SqlConnection con = new SqlConnection("Data Source=.\\MSSQLEXPRESS; AttachDbFilename =C:\\Database\\SL.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
當我使用的連接字符串User ID=sa;Password=pass
我得到:
authentication failed for 'sa'
我錯過了一些步驟,或做錯誤?請告訴我從系統複製數據庫後應該做什麼。我應該在C#中使用連接字符串?
謝謝!
是...即MSSQLEXPRESS。 –