SQL客户端连接字符串错误

时间:2012-05-18 03:40:54

标签: sql-server-2005 ado.net c++-cli connection-string

我是SQLClient的新手,在VS2008中工作并尝试连接到本地计算机上的SQL Server 2005 SQL Express实例。

我一直在尝试引号,大写字母和其他内容的不同组合,而我似乎无法获得连接。

我的代码是

using namespace System::Data::SqlClient ;
...
String^ connectionString = "Server=MY-PC\SQLEXPRESS; Database=myDB; Trusted_Connection=True; " ;
SqlConnection^ connection = gcnew SqlConnection(connectionString) ;
connection->Open() ;

其中MY-PC是机器名称。

错误是“找不到服务器或无法访问服务器。”

有什么明显的错误吗?

谢谢, 梅拉妮

1 个答案:

答案 0 :(得分:0)

你需要两个反斜杠,否则它将\ S视为转义字符。

此外,使用(本地)\ SQLEXPRESS而不是您的计算机名称来解决可能困扰您的任何DNS配置问题可能更简单。

最后,确保您的数据库允许连接。