SqlConnection无法使用IP地址进行连接

时间:2013-05-10 13:43:24

标签: c# sql-server sql-server-2005 ado.net

非常简单的问题。

我无法使用此字符串进行连接:

 SqlConnection myConnection = new SqlConnection("network address=(192.168.1.120); password=userpassword; user id=username; database=myDB");

我尝试将其更改为数据源,地址,任何内容,任何时候我在字符串中有一个句点它会引发异常。如果我将其更改为指向我的localhost名称没有句点或主机名没有使用FDNQ它就可以正常工作。有谁知道这是怎么回事?

使用具有多个子域的IP地址或服务器名称时引发的异常是句点无效。 “'。'附近的语法不正确。”

我去了connectionstrings.com并复制了我之前使用的相同字符串,但它失败了。

2 个答案:

答案 0 :(得分:0)

试试这样:

SqlConnection myConnection = new SqlConnection("network address=192.168.1.120; password=userpassword; user id=username; database=myDB");

您可以在此处找到SqlConnection连接字符串的综合关键字参考:http://msdn.microsoft.com/en-us/library/ms130822.aspx

答案 1 :(得分:0)

由于多行连接,我的SQLCommand中有错误的SQL语法。愚蠢的我。