SQL SERVER 连接数据库时测试数据不成功怎么办

作者&投稿:咸迹 (若有异议请与网页底部的电邮联系)
数据库SQL测试失败怎么办~

由以下几个原因:

1.数据库引擎没有启动

有两种启动方式:
(1)开始->程序->Microsoft SQL Server 2008->SQL Server 2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;

(2)可打开:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server Configuration Manager,选中SQL Server 2008服务中SQL Server(MSSQLSERVER) ,并单击工具栏中的"启动服务"按钮把服务状态改为启动;

使用上面两种方式时,有时候在启动的时候可能会出现错误[/b],不能启动,这时就要查看"SQL Server 2008配置管理器"中的SQL Server 2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。

2.进行远程连接时,是否已允许远程连接.

SQL Server 2008 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named pipes(B)".

3.如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.

我在一次局域网内连接数据库时,就要因为连接字符串出了问题,在局域网内一台机子连接另一台机子上数据库时,把Data Source=装有数据库的另一台机子的IP.我在连接数据库时总是出现上面的错误,查了好长时间,后来发现,IP没有正确到传到连接字符串,原来我在连接时,使用的是本地,即127.0.0.1,输入的IP没有传到连接字符串

一、数据库引擎没有启动
有两种启动方式:
(1)开始->程序->Microsoft SQL Server 2008->SQL Server
2008外围应用配置器,在打开的界面单击"服务的连接的外围应用配置器",在打开的界面中找到Database
Engine,单击"服务",在右侧查看是否已启动,如果没有启动可单击"启动",并确保"启动类型"为自动,不要为手动,否则下次开机时又要手动启动;
(2)可打开:开始->程序->Microsoft SQL Server 2008->配置工具->SQL Server
Configuration Manager,选中SQL Server 2008服务中SQL Server(MSSQLSERVER)
,并单击工具栏中的"启动服务"按钮把服务状态改为启动;
使用上面两种方式时,有时候在启动的时候可能会出现错误,不能启动,这时就要查看"SQL Server
2008配置管理器"中的SQL Server
2008网络配置->MSSQLSERVER协议中的VIA是否已启用,如果已启用,则把它禁止.然后再执行上述一种方式操作就可以了。
二、进行远程连接时,是否已允许远程连接.
SQL Server 2008 在默认情况下仅限本地连接.我们可以手动启用远程连接.在上面第一种方式中,找到Database
Engine,单击"远程连接",在右侧将"仅限本地连接(L)"改为"本地连接和远程连接(R)",并选中"同时使用TCP/IP和named
pipes(B)".
三、如果是远程连接,则还要查看连接数据库的语句是否正确,登录账户是否正确,密码是否正确等.
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

1、要连接数据库首先需要配置连接串,配置上服务器数据库等信息//connString = "Data Source=服务器名称;Initial Catalog=数据库名称;User ID = 用户名;Pwd = 密码";。

2、之后需要打开数据库连接 conn.ConnectionString = connString; conn.Open(); // 打开数据库连接。

3、写好查询sql后实例化适配器。

4、 实例化数据表,把数据表储存到DataTable中。

5、插入sql和执行sql方式不同,插入sql必须存在sqlc.ExecuteNonQuery();。

6、在操作完成后需要关闭数据库连接。



  SQL SEVER 链接数据库不成功的情况有多种。

  第一、数据库的服务没有正常启动。

  第二、数据库的TCP/IP协议没有启动。

  第三、如果是是客户端链接服务器时电脑的防火墙没有关闭,被防火墙拦截了。

  解决方法:

  一、检查数据库服务是否打开?

  打开计算机管理》服务和应用程序》服务。找到“SQL Server(MSSQLSERVER)”服务,看状态是否启动。如果没有启动右键》启动即可。

   二、如果是SQL server的TCP协议未启动也无法正常连接。SQL server2000版本的数据,需要安装SP4补丁文件,安装完SP4补丁文件之后重新启动电脑TCP/IP协议自动启动。如果是SQL Serever 2005以上的数据,需要进入到数据的”配置工具“》”SQL Server Configuration Manager“》MSSQLSERER的协议》右键”TCP/IP“启用中去手工启用,然后重新启动计算机即可。

 

  三、如果是客户端连接数据库,需要将服务器(SQL server主机)的防火墙关闭,或者在防火墙中将”1433“端口例外。不然连接数据库的时候会提示失败。

  1、关闭防火墙步骤:打开开始菜单》控制面板》系统和安全》Windows防火墙》打开或关闭Windows防火墙》选择”关闭Windows防火墙“》确定。

 

  2、设置数据库端口”1433“例外步骤: 打开开始菜单》控制版面》系统和安全》Windows防火墙》高级设置》右键”入站规则“》新建规则》选择”端口“》选择”TCP“和”特定本地端口》再特定端口中输入“1433”》允许连接》直到完成(详情请见图所示)。

 

  四、测试数据库是否能够正常连接的方法:打开开始菜单》运行》输入cmd。再cmd窗口中输入“telnet IP地址(sql服务器IP地址) 1433

  如本机测试数据库1433端口是否正常再cmd中输入”Telnet 127.0.0.1 1433“回车。图1是正常效果图,图二是无法连接效果图。



相关的服务没打开,开始-所有程序--Microsoft SQL Server 2005/2008 --配置工具--SQL Server Configuration Manager 在右边点服务那一栏 在左边右键开启所有服务,因为不知道你用什么连接不成功,只好全部打开。
还有用其他软件连接数据库时,服务器的名称有express 和SQL server是不一样的
希望能帮到你……!

(1)检查服务器的设置是否正确,包括身份验证方式(Window或混合验证),登录用户的密码
1433端口是否打开。
(2)检查连接语句,指定的服务器是否正确,登录名,密码,数据库是否正确

首先检查字符串正确不,再打开控制面板--管理工具--服务--选择sqlserver的相关服务--右键启动服务


曹县18542136296: sqlserver连不上数据库怎么办? -
邗娜卡纳: 出现此问题的原因是:计算机设置错误造成的.解决的方法和操作步骤如下: 1、首先,当未启动SQL Server服务时,SQL Server管理器将无法连接到数据库服务,并且将出现以下提示,如下图所示. 2、其次,解决方案:右键单击“计算机...

曹县18542136296: 连接SQLserver数据库注意事项是什么?
邗娜卡纳: 连接SQLserver数据库注意事项 在Java文件中,连接SQLserver数据库时,需要一个... 具体在文件中的应用: import java. sql.*; String url="JDBC:jtds:sqlserver://...

曹县18542136296: SQLServer数据库连接SQLServer数据库怎么连接啊
邗娜卡纳: C# 的 SQLServer 连接字符运用如下: string cString = "Data Source=服务器名;Initial Catalog=库名;User ID=XX;Password=XX;"; SqlConnectionconn = new SqlConnection(); conn.ConnectionString = cString; conn.Open();

曹县18542136296: sqlserver连接本机数据库语句是什么
邗娜卡纳: 代表你连接的数据库所是在本机上的,也可以写成127.0.0.1\\sqlexpress. 如果你写成别的代表你所连接的数据库在别的电脑上,即远程连接. 例如:server=某一电脑的 ip(这个时候就只要写server=ip,也可以写成server=ip\\sqlexpress).

曹县18542136296: 如何连接sql server数据库文件 -
邗娜卡纳: sqlserver数据库连接放在配置文件中,只是针对外部程序访问sqlserver的场景,几种不同连接方式(odbc,ef,nhibernate,mybitas,等等),连接字符串也有所不同,你在网上搜一下,sqlserver连接字符串格式就知道了,配置文件的话,分2种,...

曹县18542136296: sql server management 连接数据库时出错: -
邗娜卡纳: 默认设置时,sql server不准许远程连接.

曹县18542136296: 如何连接sql server数据库 -
邗娜卡纳: 一.设置客户端网络实用工具 点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”.在“别名”选项中点击“添加”.在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连...

曹县18542136296: sqlserver数据库连接 -
邗娜卡纳: net start MSSQLSERVER也可以启动sqlserver服务.至于你说的是否是指客户端程序的重新连接,是的话可以根据sqlca的值来进行操作.

曹县18542136296: 数据库连接失败,如何重新进行正确配置? -
邗娜卡纳: 方法如下: 检查服务是否启动 1、在SQLServer服务器中, 打开SQLServer服务管理器.单击【开始】-【程序】-【Microsoft SQLServer】-【服务管理器】菜单命令. 2、打开【SQLServer服务管理器】,单击【服务器】,选择要检查的...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网