簡體   English   中英

SQL Server連接字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM