【问题标题】:Unable to locally debug because sql connection string is being ignored无法在本地调试,因为 sql 连接字符串被忽略
【发布时间】:2012-08-17 14:16:43
【问题描述】:

我目前正在尝试调试一个我作为副项目选择的解决方案,但我运气不佳。该解决方案取决于存储在我本地网络上的 MSSQL 服务器上的数据(用户 ID、页面内容等),但是当我在 VS2012 调试模式下执行解决方案时,连接失败。我收到的错误表明连接失败,并且用户被拒绝。

当我登录 SQL 服务器并检查事件日志时,我可以看到登录 ID 被拒绝的位置,但它被拒绝了,因为它不是我在连接字符串中指定的登录 ID。它似乎试图改用我的 Windows 身份验证(在 Windows 8 中是一个实时 ID),这不起作用,因为我的 Windows ID 没有(也不应该)访问服务器。

一些基本的连接字符串信息(所有数据都被更改以保护无辜者......也就是我可怜的服务器)

Data Source=myServer; Initial Catalog=myDB; User ID=myUsername; Password=myPassword; Integrated Security=false;    

有人遇到过这个问题吗?

【问题讨论】:

  • 他们使用的是 L2S 的 EF 吗?如果是这样,连接可能嵌套在设计器的属性中......
  • 我也遇到过类似的情况,因为我的连接字符串命名错误,并且代码(机器生成)包含默认值...

标签: asp.net-mvc-3 sql-server-2008 windows-server-2008 windows-8 visual-studio-2012


【解决方案1】:

整个解决方案中搜索myServer。这应该可以解决这个问题,因为连接字符串是在其他地方定义的并且它连接到同一个服务器。

【讨论】:

  • 今晚回家后我会调查一下并告诉你。目前我可以说“它在生产中有效”,但它又可能在生产中做同样的事情(尽管我不相信它是)。
  • 我是个白痴,问题是这个和 2008 年 SQL 配置管理中的 TCP/IP 设置默认设置为“关闭”(尽管我在安装期间指定服务器必须接受外部请求)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多