情人节给女朋友做网站,聚合关键词插件,网站建设平台软件,搜索风云排行榜我目前正在使用以下连接字符串连接到数据库(该数据库与ServerIP在同一服务器上)#xff1a;String constr Data SourceServerIP,1433;Network LibraryDBMSSOCN;InitialCatalogdbName;User IDdbUserID;PassworddbUserPassword;在asp.net中使用时#xff0c;此连接…我目前正在使用以下连接字符串连接到数据库(该数据库与ServerIP在同一服务器上)String constr Data SourceServerIP,1433;Network LibraryDBMSSOCN;InitialCatalogdbName;User IDdbUserID;PassworddbUserPassword;在asp.net中使用时此连接良好。 (我已经从sql server management studio中手动创建了dbUserId并将其分配给dbUserPassword。dbUserId是数据库 dbName的所有者)我在另一台PC上有一个Java Swing应用程序需要连接到同一数据库。我正在使用驻留在C中的sqljdbc4.jar。我的类路径具有条目。; C sqljdbc4.jar。为了完成连接我使用以下代码行Class.forName(com.microsoft.sqlserver.jdbc.SQLServerDriver);String url jdbc:sqlserver://ServerIP:1433;databaseNamedbName;String user dbUserID;String pass dbUserPassword;Connection connection DriverManager.getConnection(url, user, pass);但是我在连接连接 DriverManager.getConnection(urluserpass);行上遇到异常。 与主机 ServerIP的TCP / IP连接端口1433失败。错误连接超时。验证连接属性。确保主机上正在运行SQL Server实例并在端口上接受TCP / IP连接。确保与端口的TCP连接没有被防火墙阻止。我检查了Windows防火墙是否已关闭(并且还为家庭和公共网络上的MSSQLSERVER端口1433 tcp添加了例外)。从sql服务器管理工??作室我已经为sql服务器和sql server express启用了TCP / IP。谁能指出我的连接字符串或sql server连接设置可能有问题吗您可以从运行Swing应用程序的位置ping ServerIP吗ping IP并检查POrt是否打开可能正在使用某些网络嗅探器maba我能够ping通IP。 实际上是从运行Java应用程序的计算机上远程使用服务器。 另外netstat -aon给出以下行TCP 0.0.0.0:1433 0.0.0.0:0 LISTENING 5584感到困惑...是ServerIP的名称还是只是您在问题中写的而不是x.x.x.x的东西maba是我写的东西而不是x.x.x.xmaba我很困惑因为我强迫asp.net使用tcp连接到自身并且成功完成了连接。 另一方面java应用程序将无法连接。终于找到了根本原因。 问题不在于Java连接字符串IP地址或端口。 就是在网络上。 服务器IP和运行Java应用程序的计算机的IP位于不同的子网中。 因此这两个子网之间的切换机制阻塞了端口1433上的流量。因此我在运行Java应用程序的PC上遇到了超时问题而asp.net Web应用程序工作得很好(流量没有通过交换机与Internet互连)。 子网络)我希望这对将来尝试实现类似目标的人有用。您为上述问题做了什么 即。 哪里有什么变化DPM我只是确保Java应用程序和sql数据库服务器位于与上述相同子网中的计算机上。 我可以知道您还需要什么其他信息吗Karan我想我也面临着同样的问题。 我的sql服务器的主机名为* .uss.net而linux服务器的主机名为* .privatecloud.local。 这些在不同的子网中吗 你能帮助我吗您是否尝试过jtds.jar。 我正在使用以下它正在为我工作。public static String jdbc_urljdbc:jtds:sqlserver://yourServerIp:1433/dbName;public static String jdbc_usernamesa;public static String jdbc_passwordprabhakar;public static String jdbc_drivernet.sourceforge.jtds.jdbc.Driver;Class.forName(jdbc_driver);Connection cnnull;cnDriverManager.getConnection(jdbc_url, jdbc_username,jdbc_password);虐待尝试一下。 谢谢。