怎么解决sqlserver数据库链接的问题

如题所述

在笔者还是小菜鸟的时候,遇到过一个关于数据库链接的问题,但当笔者小有的时候,还是遇到过这样的问题,不过,这次出现问题的不是笔者本人,而是向本人咨询的网友,还是关于数据库链接的问题,而且出现的错误都是差不多一样类型,如下图:
可见,对于数据库链接的问题,是一个十分重要的问题,但同时,又是一个十分简单的问题,只要各位认真阅览本文,问题即可迎刃而解;不信?请看下文:

步骤/方法
在我们c#与sql链接的过程中,一般会有两种方法,而每种方法均赋予了不同的权限;如下: 1、集成的Windows身份验证语法范例: String connectionString = "server=localhost;database=Northwind;integrated security=SSPI"; 代码说明:其中server表示运行Sql Server的计算机名,由于在本书中,ASP.NET程序和数据库系统是位于同一台计算机的,所以我们可以用localhost取代当前的计算机名,当然localhost也可以用“.”来代替。database表示所使用的数据库名,这里设置为Sql Server自带的一个示例数据库--Northwind。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。 注意:在使用集成的Windows验证方式时,并不需要我们输入用户名和口令,而是把登录Windows时输入的用户名和口令传递到Sql Server。然后Sql Server检查用户清单,检查其是否具有访问数据库的权限。而且数据库连接字符串是不区分大小写的。
2、采用Sql Server身份验证的语法范例: string connectionString = "server=localhost;database=Northwind;uid=sa;pwd=sa"; 代码说明:在上述语法范例的程序代码中,采用了使用已知的用户名和密码验证进行数据库的登录。localhost可以用“.”来代替,uid为指定的数据库用户名,pwd为指定的用户口令。为了安全起见,一般不要在代码中包括用户名和口令,你可以采用前面的集成的Windows验证方式或者对Web.Config文件中的连接字符串加密的方式提高程序的安全性。
温馨提示:答案为网友推荐,仅供参考