ServerVersion = “conn.ServerVersion”引发了“System.InvalidOperationException”类型的异常
2013-12-17 10:33
267 查看
这个错误是由于SQL SERVER 连接字符串不对引起的。包括
1)sql server连接字符串写错了。
2)sql server可能所需的provider程序是错误的,或者没有安装。
我本来用的是oledb的provider,数据库迁移到SQL SERVER 2005的时候,VS报这个错。后来发现我装的SQL SERVER 2005的oledb的provider程序是错误的。要排除这种错误,要先保证在VS里面“工具--连接到数据库”连接数据库正确。如果连VS都不正确,用连接字符串肯定是不对的。
我的解决方法:
懒得找相关程序了,直接换成用sqlclient连接了。
1)sql server连接字符串写错了。
2)sql server可能所需的provider程序是错误的,或者没有安装。
我本来用的是oledb的provider,数据库迁移到SQL SERVER 2005的时候,VS报这个错。后来发现我装的SQL SERVER 2005的oledb的provider程序是错误的。要排除这种错误,要先保证在VS里面“工具--连接到数据库”连接数据库正确。如果连VS都不正确,用连接字符串肯定是不对的。
我的解决方法:
懒得找相关程序了,直接换成用sqlclient连接了。
相关文章推荐
- Linux Shell 之 $参数
- Linux下用fcrackzip破解zip密码
- opencart之加盟会员affiliate功能
- Linux shell 用法和技巧
- 滚动查看正在生成的log (copied)
- Window 能访问某些网站,不能访问一些网的解决方法
- Tomcat启动行参数
- 使用架构(XSD)验证XML文件
- arm-linux-gcc参数项讲解
- linux下tomcat部署get请求乱码问题解决方法
- 让nginx支持cgi
- 在CentOS上安装rabbitmq
- Web性能压力测试工具之ApacheBench(ab)详解
- linux centos 安装配置varnish
- Linux中各个目录的含义
- 做网站用UTF-8编码还是GB2312编码?
- openstack spice支持qxl的资料
- linux cp命令源码
- Linux图形界面和命令行界面切换
- 三层架构保存,更新,查询等一些列方法