使用SQL Workbench

时间:2016-02-11 18:29:31

标签: sql-server ssms sql-workbench-j

\我能够在与数据库相同的计算机上使用Microsoft SQL Server Management Studio Express(SSMSE)进行连接。我需要从同一网络上的另一台机器连接到它。我的第1阶段是SQLWorkbench。

以下是适用于SSMSE的设置:

Server type: Database Engine
Authentication: SQL Server Authentication
Server Name: ABC\123

在SQL Server配置管理器中,它显示Shared MemoryTCP/IPNamed Pipes都已启用,TCP/IP默认端口为1433。

在SQL Workbench中,我尝试使用URL:

  

JDBC:SQLSERVER:// ABC \ 123:1433;的databaseName = MyDatabase的; integratedSecurity = TRUE;

我已尝试使用和不使用databaseName和integratedSecurity。每次尝试,我都会收到此错误:

  

到主机RMS的端口1433的TCP / IP连接失败。错误:   "连接超时。验证连接属性。确保这一点   SQL Server的一个实例正在主机上运行并接受TCP / IP   港口的连接。确保TCP连接到端口   没有被防火墙阻止。"。

我应该提一下,我已经使用同一台机器上的SQLWorkbench成功连接到其他SQLServer数据库。此外,ABC \ 123不是真正的服务器名称,但它采用该格式。

谢谢!

1 个答案:

答案 0 :(得分:0)

可能是一个长镜头,但您是否尝试在连接属性中指定public static void post(){ try { StringBuilder http = new StringBuilder(); http.append("https://maps.googleapis.com/maps/api/geocode/json"); http.append("?"); http.append("key=myAppKey"); http.append("&"); http.append("address=Sidney"); Request maps = Request.Post(http.toString()); System.out.println(maps.toString()); Response mapsResponse = maps.execute(); Content resp = mapsResponse.returnContent(); String response = resp.toString(); System.out.println(response); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } }