SQL Server 2005常见错误的破解方案

数据库 SQL Server
我们今天主要向大家讲述的是SQL Server 2005常见错误的实际解决方案,以及对其实际操作中要用到的实际应用代码的描述。

此文章主要向大家描述的是SQL Server 2005常见错误的实际解决方案,在建立和服务器的连接时出错。只要在连接到 SQL Server 2005 数据库时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。

 

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

 

SQL Server 2005常见错误解决方法:

 

你可能连接的数据库是SQL Server 2005 Express Edition,从"开始菜单"调出"配置工具"中的"SQL Server 外围应用配置器".然后单击"服务和连接外围应用配置器",选择数据库实例(默认是"SQLEXPRESS",选择database Engine的"远程连接"中的"本地连接和远程连接(用TCP/IP)",这样即可打开SQL Server 2005的远程连接(默认不允许).

 

其实你可以

 

配置文件:

 

程序调用时:

 

 

  1. SqlConnection sqlCon = new SqlConnection(System.Configuration.ConfigurationSettings.  
  2. AppSettings["testDBConnectionString"].ToString());//testDBConnectionString  

 

 

或都直接生成connection:

 

 

  1. SqlConnection sqlCon = new SqlConnection
    ("Data 
    Source=.\\SQLEXPRESS;AttachDbFilename=D:\\wwwroot\\sszTest1\\App_Data\\testDB.
    mdf;Integrated 
    Security=True;Connect Timeout=30;User Instance=True")  

 

只要连接成功,你再生成DataSource应该不成问题.

 

在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器实例时出错)

首先请确认SQL SERVER EXPRSS已安装到本地计算机上,并且SQL SERVER (SQLEXPRESS)服务已经成功启动。如果问题仍然存在,可以尝试应打开“SQL Server 外围应用配置器”,选择“服务和连接的外围应用配置器”,然后将“远程连接”配置为“同时使用 TCP/IP 和 named pipes”

 

由于启动用户实例的进程时出错,导致无法生成 SQL Server 的用户实例。该连接将关闭。

将连接字符串中的“User Instance=True”修改为“User Instance=False”即可。

 

相关参考文章请参阅

 

《非管理员用户实例》

 

无法将文件 'X:\Website\App_Data\Database.mdf' 作为数据库 ''. 附加。当前命令发生了严重SQL Server 2005常见错误。应放弃任何可能产生的结果。

需要为X分区以及X分区的子文件夹和文件分配Users组的“读取”权限。

 

 

尝试为文件 X:\Website\App_Data\Database.mdf 附加自动命名的数据库,但失败。已存在同名的数据库,或指定的文件无法打开或位于 UNC 共享目录中。

 

***要确认已经为X分区以及X分区的子文件夹和文件分配了Users组的“读取”权限。如果问题仍然存在,请使用SQL Server Management Studio连接到SQLEXPRESS数据库实例,检查是否有名称是“Database”的数据库存在。如果有,分离同名数据库即可。

 

我就遇到过这个问题,其实为分区根目录加上IIS_WPG用户组的“列出文件夹/读取数据”的权限就可以

 

无法打开用户默认数据库。登录失败。用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。

数据库文件Database.mdf 的读写权限被设置成只有NETWORK SERVICE才具有。解决方法是先停止掉SQL SERVER (SQLEXPRESS)服务,然后从父项集成权限,再次启动SQL SERVER (SQLEXPRESS)服务即可。

 

以上的相关内容就是对SQL Server 2005常见错误解决方案的介绍,望你能有所收获。

【编辑推荐】

  1. SQL Server日期函数之获得一个月中的实际天数
  2. SQL Server 2000 版本号的查看如何进行?
  3. 得到SQL Server用户的继承列表实战演示
  4. 维护SQL Server数据库表中的索引
  5. SQL Server 2005导入到2000如何操作?

 

责任编辑:佚名 来源: csdn.net
相关推荐

2010-07-13 17:25:55

SQL Server

2011-03-28 14:59:53

SQL Server

2010-07-19 10:15:33

SQL Server2

2010-06-18 09:46:27

SQL Server

2010-07-08 12:52:58

SQL Server

2010-06-18 09:26:49

SQL Server

2010-07-14 16:28:07

SQL server2

2009-03-13 10:03:34

2010-06-17 15:24:51

SQL SERVER

2010-07-14 14:16:30

SQL Server

2010-08-05 09:59:47

DB2常见错误

2010-07-09 09:08:43

2010-08-05 09:21:00

DB2数据库

2011-07-04 15:04:04

SQL Server

2010-06-28 13:45:16

SQL Server

2010-07-14 14:36:24

SQL Server附

2011-07-25 09:32:28

2010-07-26 10:45:03

2015-08-19 14:11:56

SQL Server错误处理

2011-08-15 11:12:37

SQL Server Read-Only错误
点赞
收藏

51CTO技术栈公众号