sql断开连接后找不到数据库

sql断开连接后找不到数据库,第1张

sql断开连接后找不到数据库数据库脱离了sqlserver的管制。重新启动数据库的辅助SQLServer。在此方案中,所有镜像数据库都为"已断开连接"或"正在恢复"状态。每个数据库的错误日志中还会记录。

在我们c#与sql链接的过程中,一般会有两种方法,而每种方法均赋予了不同的权限;如下:

1、集成的Windows身份验证语法范例:

String connectionString = "server=localhostdatabase=Northwindintegrated security=SSPI"

代码说明:其中server表示运行Sql Server的计算机名,由于在本书中,ASP.NET程序和数据库系统是位于同一台计算机的,所以我们可以用localhost取代当前的计算机名,当然localhost也可以用“.”来代替。database表示所使用的数据库名,这里设置为Sql Server自带的一个示例数据库--Northwind。由于我们希望采用集成的Windows验证方式,所以设置 integrated security为SSPI即可。

注意:在使用集成的Windows验证方式时,并不需要我们输入用户名和口令,而是把登录Windows时输入的用户名和口令传递到Sql Server。然后Sql Server检查用户清单,检查其是否具有访问数据库的权限。而且数据库连接字符串是不区分大小写的。

采用Sql Server身份验证的语法范例:

string connectionString = "server=localhostdatabase=Northwinduid=sapwd=sa"

代码说明:在上述语法范例的程序代码中,采用了使用已知的用户名和密码验证进行数据库的登录。localhost可以用“.”来代替,uid为指定的数据库用户名,pwd为指定的用户口令。为了安全起见,一般不要在代码中包括用户名和口令,你可以采用前面的集成的Windows验证方式或者对Web.Config文件中的连接字符串加密的方式提高程序的安全性。

1:查看程序的数据库连接字符串是否正确

2:在SQLServer配置管理器中查看MSSQLServer的TCP/IP协议是否已经启用

3:查看TCP协议使用的端口是不是1433

4:查看服务器各层防火墙是否打开了SQLServer所使用的通讯端口

5:查看服务器在SQLServer所使用的通讯端口上是否能传入回应的请求


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9450927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存