[英]SQL Server connection string
我猜你得到了數百個這樣的問題,但是這里有:
因此,我正在嘗試使用霍尼韋爾Dolphin 6100移動設備(CE5.0,.NET Compact Framework)與我正在開發的機器上安裝的SQL Server Express 2008數據庫進行通信。
我是SQL Server和移動開發的全新手,我在C#中仍然有點綠色(是的,我知道,在這里跳得很深,是嗎?:D)
到目前為止,我有:
string sConnection = @"Data Source=JEZ-LAPTOP;DataBase=EMS_Main;Integrated Security=SSPI;";
SqlConnection sqc = new SqlConnection(sConnection);
sqc.Open();
該應用程序非常愉快地部署到6100,但最后一行出現了一個模糊的“SQL Exception”錯誤。
我已經嘗試更改數據源以包括實例名稱,斜杠和點之前等(即使服務器只是使用默認實例),無濟於事。
我可以毫無問題地連接到Management Studio中的數據庫。
那么,連接字符串是錯誤的,還是我在SQL Server中沒有正確完成的?
提前致謝。
這個網站很棒,順便說一下,這里有一些知識淵博的家伙。
CE 5.0不支持集成安全性。 我相信支持它的第一個版本是移動6.1。 在任何情況下,您都不能在配置中使用SSPI。 您必須創建一個SQL Server用戶並將其用作您的連接憑據。
除了使用UID / PWD連接之外,另一件事是通過IP引用服務器。 DNS解析可能無法在您的設備上正常進行。 嗯,這是一個完整的問題。 您的設備是否與SQL Server位於同一網絡中?
為了將來參考,請將這個方便的URL提交到內存: http : //connectionstrings.com
編輯
讓我們看看......如果命名的SQL Server實例:
@"Data Source=192.168.0.56\SERVER_NAME;DataBase=EMS_Main;User Id=joe;Password=pwd;";
如果沒有命名SQL Server實例:
@"Data Source=192.168.0.56;DataBase=EMS_Main;User Id=joe;Password=pwd;";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.