前些天,我一直在学习c#中对数据库的操作。一直没有什么问题。但是后来重新装了一遍SQL Server2000,在写连接数据库的时候却发现不能使用
conn.ConnectonString="server=localhost;database=pubs;uid=sa;pwd=''" 方式连接服务器。
后来才发现,在我安装的时候是一路点NEXT的,这样安装确实是不行的,因为设置成的访问模式是使用Windows身份验证,如果要用以上的连接字符串连接数据库,必须使用户混合模式即使用使用Windows身份验证和Sql Server身份验证。
安装好了以后可以修改,方法:
进入sql企业管理器。在服务器实例上点击右键,选择属性,在“安全性”页中——〉身份验证栏目中的选项选择为:sql server和windows。
Sql Server身份验证的账号默认是sa.
conn.ConnectonString="server=localhost;database=pubs;uid=sa;pwd=''" 方式连接服务器。
后来才发现,在我安装的时候是一路点NEXT的,这样安装确实是不行的,因为设置成的访问模式是使用Windows身份验证,如果要用以上的连接字符串连接数据库,必须使用户混合模式即使用使用Windows身份验证和Sql Server身份验证。
安装好了以后可以修改,方法:
进入sql企业管理器。在服务器实例上点击右键,选择属性,在“安全性”页中——〉身份验证栏目中的选项选择为:sql server和windows。
Sql Server身份验证的账号默认是sa.