系统:win7旗舰系统
所安装的软件:Microsoft SQL Server 2008
Microsoft Visual C# 2008 Express Edition
问题描述:在微软官网下的样本数据库MORTHWIND.MDF(当然也包括日志文件)。
用SQL Management Studio 已经顺利连接上。
接下问题来了:打开Visual C# 2008 Express Edition 准备连接数据库文件(步骤完全按照书本来的),一直显示该文件被占用,请看附图。
小弟已经折腾两天了,希望哪个高手指点指点。谢谢各位!!!
所安装的软件:Microsoft SQL Server 2008
Microsoft Visual C# 2008 Express Edition
问题描述:在微软官网下的样本数据库MORTHWIND.MDF(当然也包括日志文件)。
用SQL Management Studio 已经顺利连接上。
接下问题来了:打开Visual C# 2008 Express Edition 准备连接数据库文件(步骤完全按照书本来的),一直显示该文件被占用,请看附图。
小弟已经折腾两天了,希望哪个高手指点指点。谢谢各位!!!
贴图是在blog里上传,再在这里粘贴地址
--分离数据库
EXEC sp_detach_db NORTHWND--数据库名
然后添加 试下也行..先关闭服务器试下再重启..
多试试..
已经通过Microsoft SQL Server 2008 添加了数据库
http://photo.163.com/wjb1987ever/big/#aid=228083551&id=7180132242
劳烦点击看一下。
我都是直接用字符串连接数据库,没遇到过问题
其实什么远程的,安装默认,我都按照网上的改了。还是没用
日志名称: Application
来源: vcsexpress
日期: 2011/8/22 21:36:38
事件 ID: 0
任务类别: 无
级别: 错误
关键字: 经典
用户: 暂缺
计算机: wjb-PC
描述:
无法找到来自源 vcsexpress 的事件 ID 0 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。以下是包含在事件中的信息: 数据源“{42568f9e-354a-4c76-9916-3225d8c8e750}”未指定支持提供程序或指定了一组未注册的提供程序。消息资源存在,但在字符串/消息表中找不到该消息事件 Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="vcsexpress" />
<EventID Qualifiers="0">0</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2011-08-22T13:36:38.000000000Z" />
<EventRecordID>16457</EventRecordID>
<Channel>Application</Channel>
<Computer>wjb-PC</Computer>
<Security />
</System>
<EventData>
<Data>数据源“{42568f9e-354a-4c76-9916-3225d8c8e750}”未指定支持提供程序或指定了一组未注册的提供程序。</Data>
</EventData>
</Event>
这个问题主要涉及是SQL Server 的版本和 C# 速成版本不匹配
方法如下:平常打开C#速成版,点击连接数据库的小图标——》点击高级 Data Source 选项里是.\SQLEXPRESS 还是 . 这里就要看你的SQL Server 的版本了。不然就会出现我开头提到的问题。