数据库连接错误综合....实例出错!

原创 2012年03月29日 09:58:57

(一)无法打开物理文件..。操作系统错误32:"32(另一个程序正在使用文件,进程无法访问。)"。

连接当前数据库,物理路径,数据源选择数据库文件 ,选择数据,然后不要去测试。

点击高级, 在高级项中匹配web.config文件中的connectionString 内容一致

这样就不会出做啦!


(二)sql网络接口,error:26-定位指定的服务器、实例时出错、

解决:
步骤1:在SQLServer 实例上启用远程连接
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“数据库引擎”, 选中“远程连接”,在右边选中“本地连接和远程连接”,
再选择要使用的协议,( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用”,您会看到下消息:
“直到重新启动数据库引擎服务后,对连接设置所做的更改才会生效。”,单击“确定”按钮返回
4.展开“数据库引擎”, 选中“服务”,在右边单击“停止”,等到 MSSQLSERVER 服务停止,
然后单击“启动”,重新启动MSSQLSERVER 服务。
步骤2:启用 SQLServer 浏览器服务
1.指向“开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server 外围应用配置器”
2.在“SQL Server 2005 外围应用配置器”页, 单击“服务和连接的外围应用配置器”
3.然后单击展开“SQL Server Browser”, 选中“服务”,在右边“启动类型”选择“自动”,
再单击“启动”,单击“确定”按钮返回
步骤3:在Windows 防火墙中为“SQL Server 2005”创建例外
1.在 Windows 防火墙设置界面中,选择“ 例外” 选项卡,然后单击“添加程序”
2.在“添加程序窗口”中单击“浏览”
3.然后找到“C:/ProgramFiles/Microsoft Files/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”,
单击“确定”返回
注意 : 路径可能会根据 SQL Server 2005 安装不同而不同。 MSSQL.1 是占位符,对应数据库实例ID。
4.对每个需要打开远程访问的SQL Server 2005 实例,重复步骤 1 至 3。
问题2:现在可能会出现sa不能登陆的问题,解决办法如下:
用用Windows身份验证登陆,在"属性"窗口中,   转到"Security"(安全性)项,   在"服务器身份验证"中设置为"SQL   Server和Windows身份验证模式",   确定,
根据提示,   你应该重新启动sql服务。
   如果执行    
   EXEC   sp_password   null,null,'sa'    
   ALTER   LOGIN   sa   ENABLE  
   这句话时报如下的错:      
         Msg   15118,   Level   16,   State   1,   Line   1  
   密码有效性验证失败。该密码不够复杂,不符合   Windows   策略要求。  
  
   则说明你的服务器的密码策略有复杂性要求(SQL   2005的密码复杂性与Windows的密码复杂性策略是关联的),则要求你把sa的密码设置为一个复杂的密码,   因此得改为如下语句:  
    
   EXEC   sp_password   null,   'guoqiang1234',   'sa'  
    
   ALTER   LOGIN   sa   ENABLE    
    
  
--   sp_password   语法如下:  
--   sp_password   [旧密码],   <新密码>,   [登录名]
问题3:IP地址不能连接
在使用.NET开发进行时,会遇到使用连接字符串连接SQL Server 2005数据库使用机器名称和localhost都能连接,但是使用IP地址却不能连接的问题,
解决的办法是在SQL Server实例上启用本地和远程连接,并且在选择协议的时候使用TCP/IP和命名管道服务即可解决。


(三)“此版本的sql server不支持用户实例登录标志。该链接将关闭”

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。


原因:
<connectionStrings>
    <add name="BlogConnectionString" connectionString="Data Source=.;AttachDbFilename=|DataDirectory|\Blog.mdf;Integrated Security=True;User Instance=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
中的红色部分User   Instance=True;只有SQL   Server   Express版的支持


解决方法:

方法1:在连接属性的设置里边,点高级,将User Instance 设置为false,默认的true(我在数据库中没有找到相应的选项,使用的是第二种方法

方法2:更改WEB.CONFIG中的连接字符串中的User Instance 为false即可。





相关文章推荐

Adodc与数据库连接的运行出错界面

  • 2008年03月01日 16:37
  • 1.16MB
  • 下载

数据库连接出错解决

  • 2013年11月17日 19:35
  • 312B
  • 下载

在建立与数据库连接时出错...问题分析和解决

在建立与数据库连接时出错...问题分析和解决我们在VS2005和SQL Server的时候,可能由于粗心会导致下面的问题:错误提示:在建立与服务器的连接时出错。在连接到SQL Server 2005时...

IIS数据库连接出错之解决方案

  • 2009年02月12日 10:36
  • 29KB
  • 下载

关于数据库连接出错问题的解决方法(mysql、postgresql)

今天在进行spring与postgresql的连接时发现了一个错误,错误信息如下:

数据库连接错误12154

  • 2013年01月08日 16:29
  • 189KB
  • 下载

数据库连接错误

  • 2013年07月12日 20:53
  • 3KB
  • 下载

mySql数据库连接超时错误

tomcat运行了一晚上,早上起来发现项目访问不了了,提示如下错误: Struts Problem Report Struts has detected an unhandled exception...

数据库连接错误

  • 2014年08月22日 16:03
  • 291KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库连接错误综合....实例出错!
举报原因:
原因补充:

(最多只允许输入30个字)