繁体   English   中英

寻找Sql Server数据库连接的异常

[英]Exception looking for Sql server database connection

我有一个使用MVC的ASP.NET网站。 连接到SqlServer数据库非常有用。 我最近修改了代码以连接到MYSql数据库,并且可以正常工作。 但是在访问某些页面时,出现以下错误,该错误表示它正在寻找SQL Server连接。

这是错误:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。 验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26-指定服务器/实例时出错)

谁看过这个吗? 我已经处理了几天,却没有找到与此主题相关的任何信息。 错误的其余部分似乎表明它正在寻找SqlServer或Sql Server Express连接。 令人困惑的是,一切都已更改为使用MySql。 似乎它是仍在尝试使用MySql连接字符串访问Sql Server DB的库之一。

感谢您的任何帮助,您可以提供。

-更新。 问题是,当iis进入具有Web配置的Web站点的子目录中时,该Web配置包含上面代码snipit中列出的目录权限。 它希望打开与SQL Server或SQL Server Express的连接以进行权限检查。 由于我使用MySql作为连接字符串,因此感到困惑,无法处理它。 看来解决方案是更改计算机配置。 但这会导致问题,因为我正在iis中连接到其他实例上的SQL Server DB。 我应用的解决方案是删除子文件夹web.config文件,并确保直接在每个页面上应用页面调试,这还是我要做的。 目录权限检查只是另一种安全级别。 但是以典型的MS方式,如果不使用其产品,它们就会变得很短。

因此,最终的解决方案是除非您自己编写,否则不要使用MS Identity mgt。 这也将减轻MS似乎希望对每个新版本进行的身份管理的明显升级。

欢呼,感谢所有帮助。 我希望我可以帮助其他人解决这个问题。

首先,您需要下载MySQLConnector。 然后,您可以使用实体框架或SqlCommand连接到数据库。

更多信息.NET的MySQL连接器 MySQL实体框架教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM