2016-05-12 51 views
-1

我有一個C#項目智慧SQL表達數據庫。 它適用於我的電腦,但不適用於客戶端電腦,並且以下錯誤是52 & 26.連接錯誤c#sqlexpress

如何編寫連接字符串以便在我的PC上工作並在其他PC上工作?

+0

您可以發佈完整的例外訊息嗎 – Izzy

+0

您能解釋一下嗎? –

+0

也請提供您的連接字符串 –

回答

0

使用通用服務器來處理SQL數據庫。如果您的應用程序不是針對通用數據庫服務器系統開發的,則應在部署/創建安裝文件之前,將連接字符串中的SQL實例名稱替換爲Client PC SQL實例名稱。使用App.config文件建立與SQL的連接。 像下面..

<add name="Yourconnectionname" connectionString="Database=YourDBname;Server=Change with Client Server Instane name;UID=clientid;PWD=clientpwd;" providerName="System.Data.SqlClient"/> 
+0

@Nalsa - 它有助於您解決問題嗎? –

+0

您是否將相同的db文件保存到連接字符串中提到的其他PC上的確切位置? 另外檢查這可能會有助於你的情況[LocalDB連接字符串](http://stackoverflow.com/questions/32504703/connection-string-in-vs-2015) –

0

坦克爲你的答案,但 我的問題是我的連接字符串: 數據源=(的LocalDB)\ MSSQLLocalDB; AttachDbFilename = 「C:\ LDBDBS.mdf」;綜合安全=真 這項工作在我的電腦&當我在其他電腦上運行此程序,不工作。