\我能够在与数据库相同的计算机上使用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 Memory
,TCP/IP
和Named 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不是真正的服务器名称,但它采用该格式。
谢谢!
答案 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();
}
}
?