A. sql数据库连接不上 提示数据库不可用或者数据库不存在
1、点击桌面上的“开始”图标。
B. SQL 数据库连接失败,请高手
this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.
字面意思就是说默认的sql服务器禁止远程连接。
C. 连接数据库失败,SQLSTATE=08001怎么解决
解决方案(08001错误表明无法与应用程序服务器或其他服务器建立连接):
1、查看端口号有没有配置正确,配置参数svcename跟services文件中配置的db2端口号是否一致,windows一般用50000,unix/linux一般用60000。
2、查看服务器ip 和端口是否正确。ip如果没错就要查看服务器的db2服务端口。服务器检查的配置情况如下:
(1)验证存在的DB2数据库的代码:db2 list db directory;db2 list db directory show detail。
(2)验证实例使用的通讯协议,查看DB2COMM变量:db2set -all。
(3)查看数据库管理器的配置,查看SVCENAME(特指tcpip协议):db2 get dbm cfg。
(4)查看/etc/services中,有无与上面对应SVCENAME的端口,例如:db2cDB2 50000/tcp。
(5)要确认服务器是否在监听,可以用netstat -an 来查看端口是否处于LISTEN状态。
(3)数据源sql连接失败扩展阅读:
SQLSTATE=08001的原因和典型示例:
一、这种问题一般的原因。
1、DB2COMM=TCPIP。
2、数据库故障。
3、端口号被禁用。
二、典型示例。
1、客户机将新密码值发送给了不支持更改密码功能的服务器。
2、客户机将 SERVER_ENCRYPT 认证信息发送给了不支持密码加密的服务器。
3、客户机将用户标识但不带密码发送给了不支持仅通过用户标识认证的服务器。
4、客户机未指定认证类型,且服务器未用支持的类型响应。这会包括返回客户机无法从中选择的多种类型的服务器。
D. SQL 数据库连接服务器失败是什么原因
一、mysqld 进程没有正常运行遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:
二、客户端不能和进程 mysqld 通信如果 MySQL 服务器上的 mysqld 进程运行正常,我们再看看客户端能不能和 mysqld 进行通信,使用下面的命令进行网络连通的测试:telnet localhost 3306
如果本地能通,再到客户端的机器上把 localhost 换成 MySQL 服务器的 ip 地址进行测试。如果不能通,通常有两种原因,一种原因是 OS 或网络的问题,或者是防火墙;另一种原因是 mysqld 自身根本没有侦听客户端的连接请求, mysqld 启动后对于客户端的侦听是分三种情况。
第一种情况
是使用参数 --skip-networking 跳过侦听客户端的网络连接,用下面的命令我们可以看到 MySQL 根本没有侦听 3306 端口。
第二种情况
使用参数 --bind-address 后面增加对客户端访问 IP 地址的限制,例如只侦听本地的连接
三、账户密码的问题最后一种情况是账户密码的问题,应付这种情况我们有个有力的工具就是查看 MySQL 的 error log, error log 记载信息的详细程度上由参数 --log-error-verbosity 进行控制的
E. 数据源设置SQL Server连接失败
首先不是很推荐ODBC连接,需要额外配置,建议用OLEDB
你可以尝试着建立一个扩展名为udl的文件,新建一个文本文件扩展名改为udl即可。
在里面配置了数据库连接以后,再用写字板你就可以看到你直接可以用到的连接字符串了,例如
Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=.
F. ODBC 连接 SQL失败
方法/步骤
就连接一个ODBC,问题连连,什么连接失败呀,什么调用失败呀:
【解决ODBC连接失败】在保证驱动正常的前提下,打开“控制面板”,并在“管理工具”下找到“ODBC数据源”并打开。
首先要建立数据源,点击“添加”,在“创建新数据源”窗口中,找到“SQL Server”并点击完成。
接着在“创建到SQL Server 的新数据源”窗口中,在名称文本框中任意输入,原则是尽量不要取和服务器的名称或一样。服务器填写IP地址或者计算机名称即可,并单击下一步。
这一步选择任意方式,只要能正确访问到数据库即可:
一路下一步,直到出现“测试数据源”,点击后,如果提示“测试成功”,则说明正常连接服务器。
接着在代码里面引用连接字符串设置为[odbc;dsn=刚才设置的名称;dateabase=数据库名称;uid=用户名;pwd=密码]即可。
注:记住,一定要写DSN哦。
【解决ODBC调用失败】这个问题就比较奇怪,但是知道原因,就非常简单。可能出现这个提示,是因为数据库本身问题,或者是插入的表做了约束:
1、ID为不可重复
2、必填字段,却没有填
完成。
G. sql server数据库连接失败
如果客户端计算机上的别名设置错误,可能会引起连接问题。您可以使用客户端网络实用程序查看别名。为此,请按以下步骤操作: 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 ( http://support.microsoft.com/kb/307197/) PRB:TCP\IP 端口正由另一应用程序使用 如果通过 TCP/IP 连接您不能连接到 SQL Server 实例,请尝试使用命名管道协议或共享内存协议。在命令提示符下运行下面的命令,以获取关于正在使用的端口的信息:
H. 数据库连接问题,为什么SQLConnect连接失败
如果你是本地连接(指的是你的数据库和应用程序在同一个机器上)的话,就要看你用的是
什么验证模式,如果是Windows
身份验证
,那就检查一下相关服务有没有开启或者是连接字符串语句有没有正确。
如果是SQL
Server
验证模式,那就看你的
端口号
是否被防火墙屏蔽,还有就是你的
sqlserver
中是否添加用户
I. sql 怎么都连接不上服务器
1、转到[Microsoft SQL Server 2008]并找到[SQL Server配置管理器],单击里面。
J. ODBC数据库连接SQL Server失败什么原因啊!~~
在创建新数据源得时候,有个“你想连接哪一个sql server”,是不是写了.或者local,这个位置写你数据库的名字,