繁体   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