我的目标是将 SQL Server 存储过程置于源代码控制之下。我也想停止使用 SQL Server Management Studio,只使用 Visual Studio 进行 SQL 相关的开发。
我在我的解决方案中添加了一个新的 SQL Server 数据库项目。我已经成功地将我的数据库模式导入到新项目中,并且所有 SQL 对象(表、存储过程)都在它们自己的文件中。
我知道现在如果我(使用 F5)运行 .sql 文件,那么我的更改将应用于我的 .sql 文件(LocalDB)
。如果没问题,但如果我想在另一台机器上快速运行某些东西(比如整个团队共享的专用 SQL Server)怎么办?如何在 Sql Server Data Tools 编辑器中更改当前 .sql 文件的连接字符串?
我有适用于 Visual Studio 2012 的最新版本的 Sql Server Data Tools 扩展(SQL Server Data Tools 11.1.31203.1)。我不知道这是否与当前版本有关,但我再也找不到 Transact-SQL 编辑器工具栏了。
我也试过右键单击 sql 编辑器,选择 Connection -> Disconnect。如果我执行相反的操作(连接 -> 连接...),编辑器会直接自动连接(可能连接到我的 LocalDB),而不会询问我一个对话框来选择我的连接。
我观察到的另一件奇怪的事情是,如果我尝试运行一个简单的 SQL 查询(就像select * from dbo.ApplicationUser
我收到以下消息(即使自动完成工作):
谢谢。
(注意:我对 Visual Studio 2013 也有同样的问题)