我有一个数据库项目,我无法弄清楚如何连接到数据库。我的问题是我无法从visual studio执行任何select语句,存储过程等。我得到的消息如下:数据库中不存在对象,无法找到存储过程等。但我确信它们存在。有时项目连接到数据库,所以我可以毫无问题地进行这些操作,但有时却不是,今天我想停止依赖危险;到目前为止,只要发生这种情况,我就会切换到SQL Management工作室。我正在使用VS 2013.
谢谢!
答案 0 :(得分:0)
答案是:在项目属性中定义了一个用于调试的连接字符串。所以我的问题实际上是每当我执行查询时,VS都使用了实际指向localdb的连接字符串。
修复很简单,包括转到[数据库项目名称]属性 - > Debug选项卡,并将“Target Connection String”设置为要查询的数据库。
创建新的sql文件时,实际上会提示我们在执行时选择要连接的数据库。这就是为什么我认为有时候它有效,有时却没有。但回过头来看,我认为当我尝试调试现有文件时,它实际上从未奏效。
希望这有助于其他人。