SQL Server错误:11001
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets]Connection0pen (Connect())
连接失败SQLState:'08001'
[Microsoft][ODBC Server Driver][TCP/IP Sockets]未找到指定的SQL Server。
测试连接数据库不成功,在保证连接服务器设置对话框内各项内容填写正确的条件下。1般出现毛病提示的缘由有以下几种情况:1、首先看服务器电脑有无关闭WINDOWS防火墙或瑞星的防火墙2、局域网不通局域网不通就是局域网内各电脑间没有到达不需要用户名和密码的访问,就是不能相互访问同享文件,可以通过计算机间能否相互访问同享文件来判断局域网是不是畅通。方法在“网上邻居”的地址栏中输入“\\”加上要访问计算机的“记算机名称或是本地ip地址”然后链接(例如\\19216801),可以访问说明局域网畅通3、数据库服务没有启动如果是数据库没有运行,软件测试连接一样也会出现毛病提示。可以在开始菜单------程序----启动------ServiceManager或是在开始菜单----运行----输入cmd------回车-----在出现黑屏界面的光标处输入netstartMSSQLSERVER----回车如果出现提示为“要求的服务器已启动”,说明数据库已在运行了;“服务名无效”说明输入的命令不正确;“没法启动数据库服务“说明数据库文件被破坏或是其他缘由造成数据库服务没法启动。
如果客户端计算机上的别名设置错误,可能会引起连接问题。您可以使用客户端网络实用程序查看别名。为此,请按以下步骤 *** 作: 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:3617 server SQL server listening on TCP, Shared Memory, Named Pipes 2003-11-06 09:49:3617 server SQL server listening on 19216815:1433, 127001: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:1412 server SuperSocket Info:Bind failed on TCP port 1433有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 307197 ( >
根据ORA-01017的提示是连接到另一方的用户密码错误,于是直接使用配置的用户密码(lsxy/lsxy)登录数据库发现正常登录,进一步的查看建立好后的dblink语句,其中用户名都转化为了大写,由此猜测密码是否也被转化为了大写从而导致密码错误。
解决办法:
1如果11g的数据库用户的密码是小写字母,将其改成大写,然后再去用9i去连接,这个方法太过粗鄙影响也比较大不考虑使用。
2将密码用双引号引起来。
如 identified by "jxunicom_sale"
我们将dblink 的创建语句稍微改写即可,如下:
create public database link DB_LSXY
connect to lsxy identified by "lsxy"
数据库连接失误的话,通常应该是以下的几个原因:
1,没有数据库驱动包(jar)
2,如果驱动有了的话,那么记得把这个包要放到你的classpath所能识别的目录下面去。
3,如果1,2都没问题,那么是否你的数据库连接账号不对?检查你的DB名,User,Password是否正确。
4,如果以上都没有问题,从你的程序来看是要连接SQLServer, 那么记得将SQLServer的SP3补丁打上,否则是会有连接问题存在。
如果以上都无法连接成功,那么请致电110报警 :)
解答:首先要问用户使用的哪个版本的软件。
A标准版的软件运行时自动找到数据库,如果确定安装目录下有数据库(database\数据库),那可由于种种原因数据库损坏了,需要修复。
B网络标准版的软件需要共享(完全共享)管理端软件安装目录下的database文件夹(里面是数据库),当客户端第一次运行的时候指定这个文件夹下的数据库路径即可连接到数据库,如果服务器端可以用客户端不能用就很可能是网络的问题,如果都不能用,可能是由于某种原因数据库损坏了。
C网络专业版的软件需要先安装sqlserver企业版数据库管理软件,安装时选择采用混合模式登录,然后再分别安装管理端软件并运行,如果管理端软件接数 据库时出现sqlserver不存在或拒绝访问,证明sqlserver安装时存在问题,需卸载sqlserver重新安装。管理端连接成功后再运行管理户端,第一次运行客户端时指 定服务器的名称或IP地址即可。
网络标准版,网络专业版如出现服器端可以正常使用,客户端不能正常使用时一般就是网络问题。请用户仔细检查网络。
以上就是关于在对数据库进行建立连接是的错误怎么解决全部的内容,包括:在对数据库进行建立连接是的错误怎么解决、服务器 数据库连接失败、sql server数据库连接失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)