当前位置:首页 > 系统运维 > 正文内容

SQL Server2005数据库连接中易出现的错误列举

a8116255316年前 (2010-07-01)系统运维6

以下的文章主要向大家讲述的是在SQL Server2005数据库连接中经常出现的一些问题的解决,以及对实际操作中的第12步单击“测试连接”中出现的问题的纠正,以下就是文章的主要内容的描述。

主要过程:

1.在 Visual Web Developer 中,切换到“设计”视图中。

2.从“工具箱”的“数据”文件夹中,将 GridView 控件拖动到页面上。

3.假如未显示“GridView 任务”快捷菜单,则右击 GridView 控件,然后单击“显示智能标记”。

4.在“GridView 任务”菜单上的“选择数据源”列表中,单击“<新建数据源>”。

出现“数据源配置”对话框。

5.单击“数据库”。

这将指定您要从支持 SQL 语句的数据库中获取数据。此类数据库包括 SQL Server 和其他与 OLE-DB 兼容的数据库。

在“为数据源指定 ID”框中,将显示默认的数据源控件名称(“SqlDataSource1”)。可以保留此名称。

6.单击“确定”。

7.随即会显示“配置数据源”向导,其中显示了一个可在其中选择连接的页面。

单击“新建连接”。

8.在“选择数据源”对话框的“数据源”下,单击“Microsoft SQL Server”,然后单击“继续”。

即出现“添加连接”对话框。

9.在“服务器名”框中,输入要使用的 SQL Server 的名称。

10.在登录凭据中,选择可用于访问 SQL Server 数据库的选项(集成安全性或特定的 ID 和密码),并在需要时输入一个用户名和密码。

11.单击“选择或输入数据库名”,然后输入“Northwind”。

12.单击“测试连接”,并在确定该连接生效后单击“确定”。

随即会显示“配置数据源 - <DataSourceName>”向导,其中填充了连接信息。

……

就是第12步单击“测试连接”出了问题,提示错误:

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接)

这个问题以前也遇到过,解决了,可是不知道为什么又出来。

解决 *** 如下:

1.服务器假如开了防火墙,把它关闭

2. 开启sql2005远程连接功能,开启办法如下,

配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了.

3.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下:

Management studio管理器->windows Authentication(之一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sql server and windows Authentication方式同时选中.

4.设置一个Sql server方式的用户名和密码,具体设置如下:

Management Studio管理器->windows Authentication>new query>sp_password null,'sa123456','sa'

这样就设置了一个用户名为sa ,密码为:sa123456的用户,下次在登陆时,可以用Sql server方式,

用户名为sa ,密码为:sa123456的用户进数据库了.

5.做完上面三步后,这样写连接字符串就可以顺利进入数据库了,

(server=.sqlexpress;uid=sa;pwd=sa123456;database=master");

后来用这个管理器才发现,正确的Server名是这样的,机器名SQLEXPRESS而不是LOCALHOST,127.0.0.1,FANCYBOY(机器名)比如我的是这样的

Server:FANCYBOYSQLEXPRESS

原来的是:Server=localhost;database=user;uid=sa;pwd=''

现在的是:Server=.SQLEXPRESS;database=user;uid=sa;pwd=''

还找到了另外一个可能的解决 *** :

1.打开IIS属性-》虚拟目录属性-》选Net 2.0-》点‘编辑配置’-》删除所有连接SQlexpress的项

当然,更好连全局的配置也删除,

2.打开IIS属性-》站点属性-》选Net 2.0-》点‘编辑全局配置’

-》删除所有连接SQlexpress的项.

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/21420.html

分享给朋友:

“SQL Server2005数据库连接中易出现的错误列举” 的相关文章

上帝不止一个 更多Windows7 快捷模式.

上帝不止一个 更多Windows7 快捷模式.

国外媒体CNET NEWS就这个“上帝模式”和微软Windows部门主管Steven Sinofsky进行邮件交流后得知,这其实只是众多快捷方式中的一个,Sinofsky在邮件里给出了十多个这类快捷方式的关键字符串。 它们的建立方法和之前的“上帝模式”一样,在任意位置新建的一个文件夹,然后改名即可...

windows 7查看电脑近期使用情况确定有没有被他人使用

windows 7查看电脑近期使用情况确定有没有被他人使用

我一个朋友最近装装了Windows 7,他总感觉有人用了他的电脑,但是一直不确定,他想知道有没有人动用他的电脑,问我有没有办法 我说设置一下就行了: 启动Windows 7,在搜索栏中输入编辑组,马上就搜索到了编辑组策略,点击即可启动程序编辑组策略。依次展开组策略左侧树形列表的计算机配置/管理模...

windows 7系统开机后出现黑屏提示Windows无法启动

windows 7系统开机后出现黑屏提示Windows无法启动

一些用户的Windows 7系统开机后出现黑屏,代码为 Windows无法启动: WindowsSystem32ConfigSystem”。这个问题该如何修复呢?现在小编就给大家分析一下吧。 其实这个代码的意思是引导文件丢失了,引导文件(NTLDR)一般存放于C盘根目录下,是一个具有隐藏和只读属性...

windows 7系统开机提示Windows驱动器未就绪的故障原因及解决方法

windows 7系统开机提示Windows驱动器未就绪的故障原因及解决方法

 故障分析: 主要原因应该是不存在软盘驱动器或驱动器未安装,找到故障原因后,Windows 7 32位系统只要将软盘驱动器禁用就可以了。 解决措施: 1、右键点击计算机,选择管理,打开计算机管理窗口; 2、在计算机管理中,找到设备管理器,在右边的软盘控制器中右击,选择卸载即可。 以...

windows 7为什么老掉线 windows 7使用迅雷或快车下载的时候老掉

windows 7为什么老掉线 windows 7使用迅雷或快车下载的时候老掉

经过几天的测试后发现,Windows 7用户反映的情况确实存在,但并没有达到“频繁”的情况。同时,也并非是迅雷或快车抢了带宽。(即便是抢了带宽,表现的形式也是页面打开慢,而非是掉线),寻找问题的原因过程中,我们认为是Windows 7系统对于网卡的电源管理的默认设置造成的。 下面,就以Window...

Ubuntu 14.04安装Wine以便使用Windows应用

Ubuntu 14.04安装Wine以便使用Windows应用

假如你想要在Ubuntu上使用Windows应用,就需要用到Wine了,除了支持Linux系统外,Wine还可运行于其他系统,是个非常使用的软件,下面小编就以Ubuntu 14.04为例,给大家介绍下Ubuntu 14.04安装Wine的步骤。 Ubuntu 14.04安装Wine的步骤 1...