2013-05-10 133 views
0

很简单的问题。SqlConnection无法使用IP地址连接

我无法连接使用该字符串:

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

我试图将其更改为数据源,地址,任何事情,任何时候我把它抛出一个异常字符串中的一段。如果我将其更改为指向没有句点的主机名或不使用FDNQ的主机名,它就可以工作。有人知道这有什么?

将IP地址或服务器名称与多个子域一起使用时引发的异常是句号无效。 “附近语法不正确。”。“

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

+5

你的ConnectionString看上去有点怪,在这里你有SQL的ConnectionStrings的列表:http://www.connectionstrings.com/ – Max 2013-05-10 13:46:03

+2

*“它抛出一个异常” *我的水晶球是目前修复,其中的例外? – 2013-05-10 13:47:13

+0

引发的异常是“错误的语法附近”。 – 2013-05-10 13:54:42

回答

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

+0

我想通了......我的SQL查询语法已关闭。 – 2013-05-10 14:32:42

0

我的SqlCommand有它不好的SQL语法由于串联的几行。愚蠢的我。