| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 778 人关注过本帖
标题:C# 连接 SQL 问题
只看楼主 加入收藏
csw
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-10-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
C# 连接 SQL 问题
SQL Server 2005 用起来什么问题也没有,远程连接也启用,SQL利用TCP端口号连接也能连接的上,这样是否确定SQL安装没问题?
而在C#环境下,利用服务器资源管理器连接都连接不上,请问下这是哪里出了问题?

测试连接出错提示如下:
无法打开物理文件“XXX.mdf”。操作系统错误:32:“32(另一个程序正在使用其文件,进程无法访问。)”。  
尝试为文件XXX.mdf附加自动命名的数据库,但失败。以存在同名的数据库,或指定的文件无法打开或位于UNC的共享文件中。

具体情况差不多就是这样,望解决。?
在此保证没用其他程序调用此文件。。。
搜索更多相关主题的帖子: SQL 
2010-10-08 20:49
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:6 
问题出在:web.config的配置上把这段:
<connectionStrings>         <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\liveportal.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>         <add name="SqlConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\liveportal.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>         <add name="MemberShipDAL.Properties.Settings.WMFConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\liveportal.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>         <add name="MemberShipDAL.Properties.Settings.AspNetMembershipSql" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\liveportal.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>         <add name="LivePortalConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\liveportal.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>             </connectionStrings> 改为:     <connectionStrings>         <add name="ConnectionString" connectionString="Data Source=.;Initial Catalog=E:\DOWNCODE\JIAEN\WEB\APP_DATA\LIVEPORTAL.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>         <add name="SqlConnection" connectionString="Data Source=.;Initial Catalog=E:\DOWNCODE\JIAEN\WEB\APP_DATA\LIVEPORTAL.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>         <add name="MemberShipDAL.Properties.Settings.WMFConnectionString" connectionString="Data Source=.;Initial Catalog=E:\DOWNCODE\JIAEN\WEB\APP_DATA\LIVEPORTAL.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>         <add name="MemberShipDAL.Properties.Settings.AspNetMembershipSql" connectionString="Data Source=.;Initial Catalog=E:\DOWNCODE\JIAEN\WEB\APP_DATA\LIVEPORTAL.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>         <add name="LivePortalConnectionString" connectionString="Data Source=.;Initial Catalog=E:\DOWNCODE\JIAEN\WEB\APP_DATA\LIVEPORTAL.MDF;Integrated Security=True" providerName="System.Data.SqlClient"/>     </connectionStrings>
注意:你在VS2005中新建一个页面,用sqlConnect控件先连接一次,然后把配置文件中的ConnectionString这一项的内容copy到web.config中,覆盖就行了!

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-10-09 08:23
wangnannan
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:87
帖 子:2546
专家分:9359
注 册:2007-11-3
收藏
得分:0 
手动的去建立一个,然后再生成解决方案就可以,不需要修改连接字符串和附加数据库!

出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2010-10-09 08:24
c1_wangyf
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:7
帖 子:665
专家分:2832
注 册:2010-5-24
收藏
得分:6 
你的数据库文件所在目录有“XXX_log.ldf”文件吗?!错误有可能和这个文件有关吧!!
2010-10-09 09:09
欲与天斗
Rank: 4
等 级:业余侠客
帖 子:88
专家分:270
注 册:2010-10-6
收藏
得分:6 
楼上说的有理
2010-10-13 12:43
欲与天斗
Rank: 4
等 级:业余侠客
帖 子:88
专家分:270
注 册:2010-10-6
收藏
得分:0 
楼上说的有理
2010-10-13 12:43
快速回复:C# 连接 SQL 问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023437 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved