请教远程数据库连接问题!
C# 连接远程数据库 报错:
A connection was successfully established with the server, but then an error occurred during the login process. (provider: TCP Provider, error: 0 - 远程主机强迫关闭了一个现有的连接。)
代码是通用代码。访问本地或局域网内数据库都没有问题:
连接字符串:
server=IP,PORT;database=数据库名;uid=数据库用户名;pwd=密码;
连接语句:
SqlConnection connection = new SqlConnection(连接字符串))
connection.Open();
远程数据库所在机器只开放了某个端口PORT_N。我将该数据库的服务端TCP监听端口由1433改成了PORT_N,仍然无法连接。
求高手解惑。谢谢。
------解决方案--------------------1:使用数据库尝试一下远程连接,看是否能够连接上。
2:如果能够连接上,那就使用vs自带的连接进行连接,查看连接字符串。这个就是你需要的字符串
------解决方案--------------------数据库没开远程联接吧。
------解决方案--------------------telnet 回环地址,端口看通不通。从别的计算器上看telnet过来看通不通。如果是网络问题哪。
------解决方案--------------------连接的错误提示是什么?
------解决方案--------------------装个查询管理器,然后
IP,端口
连不上麽?
------解决方案--------------------服务器验证身份 模式是不是 SQL SERVER和 WINDOWS 身份验证模式??