首先,检查网络物理连接
做网站、成都做网站介绍好的网站是理念、设计和技术的结合。创新互联公司拥有的网站设计理念、多方位的设计风格、经验丰富的设计团队。提供PC端+手机端网站建设,用营销思维进行网站设计、采用先进技术开源代码、注重用户体验与SEO基础,将技术与创意整合到网站之中,以契合客户的方式做到创意性的视觉化效果。
ping 服务器IP地址/服务器名称
如果 ping 服务器IP地址 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB,路由器等.
还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如 ISA Server.防火墙软件可能会屏蔽对 ping,telnet 等的响应
因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口.
如果ping 服务器IP地址 成功而,ping 服务器名称 失败
则说明名字解析有问题,这时候要检查 DNS 服务是否正常.
有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,
具体的方法是:
1.使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).
添加一条IP地址与服务器名称的对应记录,如:
172.168.10.24 myserver
2.或在 SQL Server 的客户端网络实用工具里面进行配置。
访问SQLServer数据库失败时,最常见的错误是“连接服务器失败,SQLServer不存在或访问被拒绝”,或者“未能建立与(local)的链接,SQLServer不存在或访问被拒绝”。如下图所示。
引起该问题的原因很多,初学者最容易犯的错误是没有启动MSSQLSERVER服务,安装SQLServer后,应该检查MSSQLSERVER服务服务是否启动,若没有将其设置为自动启动。
hibernate 连接sqlserver配置
1连接SqlServer2000 msbase.jar msutil.jar mssqlserver.jar
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tempdb";
2连接SqlServer2005 sqljdbc.jar
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;DatabaseName=tempdb";
你检查一下连接配置是否正确,jar包是否导入 还有问题就Hi我
如果客户端计算机上的别名设置错误,可能会引起连接问题。您可以使用客户端网络实用程序查看别名。为此,请按以下步骤操作: 1. 启动客户端网络实用程序。如果 SQL Server 客户端工具被安装在正在运行客户端应用程序的计算机上,请按照以下步骤启动客户端网络实用程序: a. 单击“开始”,然后指向“程序”。 b. 指向“Microsoft SQL Server”,然后单击“客户端网络实用程序”。 如果 SQL Server 客户端工具没有安装在客户端计算机上,请按照以下步骤启动客户端网络实用程序: a. 单击“开始”,然后单击“运行”。 b. 在“运行”对话框中,在“打开”框中键入 cliconfg,然后单击“确定”。 2. 在“SQL Server 客户端网络实用程序”窗口中,单击“常规”标签,然后启用您要使用的所有协议。注意:您必须至少启用 TCP/IP 协议和命名管道协议。 3. 单击“别名”标签,然后验证为 SQL Server 实例所配置的别名。 4. 验证别名的属性,确认服务器名或 IP 地址和协议的配置是正确的。 通过使用服务器名、IP 地址或者其他协议,您可以创建一个新的别名以测试连接性能。注意:在 Microsoft 数据存取部件 (MDAC) 的早期版本中,客户端网络实用程序的用户界面是不同的。因此,如果您没有看到本文中列出的选项,请在运行客户端应用程序的计算机上安装 MDAC 的新版本。验证 SQL Server 实例正在正确地侦听要验证 SQL Server 实例正在正确地侦听命名管道、TCP/IP 或您在客户端应用程序中使用的其他协议,请打开当前的 SQL Server 错误日志文件。SQL Server 错误日志文件可能包括与以下类似的条目:2003-11-06 09:49:36.17 server SQL server listening on TCP, Shared Memory, Named Pipes. 2003-11-06 09:49:36.17 server SQL server listening on 192.168.1.5:1433, 127.0.0.1:1433.通过分析 SQL Server 错误日志文件中的条目,可以验证 SQL Server 实例是否正在侦听正确的 IP 地址和端口。在默认情况下,一个默认的 SQL Server 实例侦听端口 1433。您还可以使用服务器网络实用程序来验证 SQL Server 的协议设置并更改 SQL Server 中的属性,包括可以连接到 SQL Server 和可以使用的端口的协议。关于使用服务器网络实用程序的更多信息,请参见 SQL Server 在线参考书中的“SQL Server 网络实用程序”专题。有时候,SQL Server 2000 可能不会绑定于端口 1433 或任何其他指定的端口。如果端口正被其他应用程序使用,或者如果您正在尝试使用一个错误的 IP 地址进行连接,就可能会出现此问题。因此,TCP/IP 到 SQL Server 的连接可能不成功,在 SQL Server 错误日志中您会收到下列错误信息:2001-11-14 15:49:14.12 server SuperSocket Info:Bind failed on TCP port 1433.有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 307197 ( ) PRB:TCP\IP 端口正由另一应用程序使用 如果通过 TCP/IP 连接您不能连接到 SQL Server 实例,请尝试使用命名管道协议或共享内存协议。在命令提示符下运行下面的命令,以获取关于正在使用的端口的信息:
1.
确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa.
2.
确保服务器端的数据库是支持远程调用的.打开SQL
Server
Management
Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow
remote
connections
to
this
server选上.
3.
确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL
Server
Configuration
Manager.
选择SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安装的SQL示例名为SQL2005),
把Named
Pipes和TCP/IP都修改为Enabled,默认是Disabled.
4.
确保服务器端的SQL实例的远程调用是支持TIP/IP和named
pipes的.
打开SQL
Server
Surface
Area
Configuration
Manager,在打开的页面中选择Surface
Area
Configuration
for
Services
and
Connections.选中实例的Remote
Connections,把Using
both
TCP/IP
and
named
pipes选中.
5.
重启服务器端的SQL
Server
2005服务,确保SQL
Server
Agent和SQL
Server
Browser的服务也启动了.
默认都是需要手动启动,可以改成Automatic.
6.
因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了.
另外,
SQL
Server
2005的默认端口可能不是1433.
我们需要手动修改一下.
打开SQL
Server
Configuration
Manager.
选择SQL
Server
2005
Network
Configuration下的Protocols
for
SQL2005(
我安装的SQL示例名为SQL2005),
查看TCP/IP的属性.在打开的对话框中选择IP
Address,
把到IPAll下的TCP
Dymanic
Ports改为0,TCP
Port的值修改为1433.
在Windows防火墙中的Exceptions中Add
Port:TCP
1433和UDP
1434,
同时还需要Add
Program.先打开SQL
Server
Configuration
Manager,在SQL
Server
2005
Services中选中SQL
Server,查看属性,在Advanced中记下Instance
ID.如(MSSQL.1)
在防火墙的Exceptions中Add
Program,找到诸如...\Microsoft
SQL
Server\MSSQL.1\MSSQL\Binn\sqlservr.exe,添加.
所有这些都做完了,客户端应该就可以访问了,最好客户端也在自己的Configration
Manager的Client
Configuration中设置TCP/IP为Enabled.