VS2008连接SQL 2005数据库文件
来源:互联网 发布:sam源码 编辑:程序博客网 时间:2024/05/15 13:05
VS 2008连接数据库SQL 2005——数据源为SQL 2005数据库文件
这几天学习了一下数据库的东东,也装了几次SQL软件,最后在系统上装了SQL Server 2000企业版和2005标准版,两者可以同时使用。用C#语言VS2008编译器写的连接数据库的代码。在连接数据库的时候遇到了不少问题,之前也列举了一些问题的解决方法。现在又遇到了几个连接数据库的异常问题。
ADO.NET连接数据库SQL 2005文件:抛出的异常问题大概内容如下:
异常1. 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
异常2. 设备激活错误。物理文件名 'D:\Project Files\Data\Personnel.mdf' 可能有误。未能将数据库 '' 附加到文件'D:\Project Files\Data\Personnel.mdf' "。
异常3. 无法打开物理文件 "D:\Project Files\Data\Personnel.mdf"。操作系统错误 32:"32(另一个程序正在使用此文件,进程无法访问。)"。……(后面内容省略)
异常4. 此版本的 SQL Server 不支持用户实例登录标志。该连接将关闭。
以上三个错误的解决方法:
首先,检查服务器配置(字符串中关键字是Data Source),这里如果安装了几个版本的服务器会容易搞乱,小窍门:可以在VS2008下选择服务器资源管理器,点击连接到数据库,从服务器名下拉菜单可以找到。照搬就可以了。(提示:"."、"127.0.0.1"、"(local)"、"localhost"或者主机名都可以代表本地)(其实在安装数据库的时候有自己设置的实例名,前面加上主机名就是这里要填写的了,)
其次,文件路径名确认填写正确后,最关键的是要把该数据库设置成脱机状态,不设置成脱机只能按数据库的方式连接,也就是在连接字符串中指定数据库名,而不是文件名。设置方法:打开SQL Management Studio,选中该数据库右键->任务->脱机。
最后,也就是异常4的解决办法,需要设置User Instance为false。
C#连接字符串代码:@"Data Source=XXM\SQL2005;" +@"AttachDbFileName='D:\Project Files\Data\Personnel.mdf';" +@"Integrated Security=True;Connect Timeout=3;User Instance=false"); 此为本人调试成功的连接字符串代码。红体为根据实际填写的。
- VS2008连接SQL 2005数据库文件
- VS2008连接SQL 2005数据库文件
- VS2008连接SQL 2005数据库文件
- VS2008连接SQL Server数据库文件出错的解决方案(downmoon)
- 迁移SQL Server 2005数据库文件
- 连接数据库文件
- VS2008连接SQL Server2005必读
- VS2008连接SQL Server数据库文件出现“与SQL Server文件(*.mdf)的连接要求安装SQL Server2005才能正常工作,请确认是否安装了该组件,……”
- 修改SQL Server 2005 数据库文件名字
- 连接数据库文件格式
- 1.连接数据库文件
- VS直接连接数据库文件
- SQL Server 2005数据库文件转到SQL Server 2000的步骤
- 如何上传SQL数据库文件
- 导出Sql数据库文件mdf
- sql sever 2005和用vs2008写的应用程序之间的连接???
- vs2008 连接 2005 显示用户'sa'登录失败。该用户与可信SQL Server连接无关联
- SQL SERVER 2005/vs2008快捷键
- 公网IP/内网IP:
- Application Session与Cookie
- VS2005/2008连接SQL登录失败
- SQL Server 2005数据库日志文件损坏的情况下如何恢复数据库
- 步步为营学习android,步步惊喜之android基础篇-布局学习3之代码布局3
- VS2008连接SQL 2005数据库文件
- 怎样防止数据重复提交
- Linux子进程对父进程资源“写时拷贝”
- [笔记][Java 4 Android][001~006] Java4android 环境配置、变量、基本数据类型
- 10-22数据库 复习
- CGContext坐标变换
- C++ 类的继承,子类以及之类的对象 对父类成员函数的访问权限
- 深入理解android消息处理机制
- 用户 '' 登录失败。该用户与可信 SQL Server 连接无关联