vs2005建立数据库连接的混合验证

来源:互联网 发布:用户画像数据建模方法 编辑:程序博客网 时间:2024/05/16 12:55

         最近在学习C#操作数据库的知识,学习过程中真是出现了很多问题,有些可能对高手来说很小儿科,可是对于新手来说,这些会很迷惑,也很纠结,第一反应就是上网找答案,可是每个人遇到的问题产生的原因可能有所不同,有些方法并不适用。所以我会把我解决问题的一些方法分享出来,希望可以帮助一些朋友。

          vs2005建立数据库连接有两种验证方式,一种是windows身份验证,一种是SQL Server身份验证。我遇到的问题是什么呢?我安装数据库的时候选择的是使用SQL Server数据库,当我在vs2005中想使用windows身份验证的时候它会报错。在网上找了一些解决方法,发现没有开启远程连接。所以按照网上的方法进行了操作,可是还是不能使用windows身份验证。

          后来发现我的SQL Server数据库中没有SQL Server Management Studio,所以去微软下载了一个安装之后修改了服务器属性的安全性。可是发现不能重新启动服务器,真是无比郁闷!!!找了很多方法,也看了很多大神的解决方法,可是还没有解决我的问题。我并不是说他们的方法没有用或者不对,只是不适合我的问题。最后摸索出了一个解决的办法,现分享如下:

         

            先打开SQL Server Management Studio,然后在“对象资源管理器”,展开服务器,里面有一个“安全性”的选项,然后再展开“安全性”,选择登录名,可以看到登录到本机服务器的一些登录名,我发现里面有一个叫“sa”的登录名(安装的时候建立的),所以我尝试用自己的计算机名建立了一个登陆名,然后再vs2005中重新建立SQL Server连接,并且使用windows身份验证,成功了!!!

 但是当我想要建立数据库中的表时不能建立成功。我打开其他的登录名查看他们的权限,发现我建立的登录名的权限有一项没有选中,所以我参照他们的权限又勾选上了一个就可以了。具体步骤是:

             1、选中新建立的登录名,单击右键选择属性

              2、在弹出的登陆属性页面中选择“服务器角色”,然后在右边的服务器角色中把最后一项“sysadmin”也选中,然后点击确定就OK了,而且也不用重启服务器

 

 

 

 

        结尾:一直利用网络上的资源解决各种问题,很少把自己的东西分享出来,真是很惭愧,以后我会尽力把自己遇到的一些问题的解决方法或者一些好的文章、资源分享出来,帮助一些朋友。希望人人都能有分享精神,把我们的好东东都晒一晒,帮助更多的人!

原创粉丝点击