配置环境:vs2005+MICROSOFT SQL SERVER 2005 EVALUATION EDITION
配置过程:首先安装MICROSOFT SQL SERVER 2005 EVALUATION EDITION然后安装vs2005(默认安装了SQlEXPRESS)
问题来源:
错误提示:
问题分析:
DATA SOURCE=.是问题的关键。这样写默认的是访问安装在本机上的MICROSOFT SQL SERVER 2005 EVALUATION EDITION,而我们平时登陆数据库时使用的是windows身份验证登陆成功后可以看到目录是SQL/EXPRESS,我所做的操作(新建的test数据库)是在EXPRESS版的数据库里进行的,所以如果仅是简单的用一个.来表示本机的数据库路径时是连接不上EXPRESS版的数据库的,原因就是我们又安装了MICROSOFT SQL SERVER 2005 EVALUATION EDITION版的数据库
解决方法:
开启混合验证模式(windows身份验证和SQl身份验证),开启远程连接,登陆MICROSOFT SQL SERVER 2005 EVALUATION EDITION数据库,使用sa登陆,并且新建一个test数据库,问题就解决了。
或者
这样写DATA SOURCE=机器名//SQLEXPRESS,这样访问的也是express版的数据库。如果使用的是一个点,并且安装了EVALUATION EDITION版的数据库,那么必须要在EVALUATION EDITION版的数据库里建立相应的数据库。
总结:
不要为了节省那几个字母最好导致一个简单而又复杂的问题。