6

私の目標は、SQL Server ストアド プロシージャをソース管理下に置くことです。また、SQL Server Management Studio の使用をやめ、SQL 関連の開発には Visual Studio のみを使用したいと考えています。

新しい SQL Server データベース プロジェクトをソリューションに追加しました。データベース スキーマを新しいプロジェクトに正常にインポートしました。すべての SQL オブジェクト (テーブル、ストアド プロシージャ) はそれぞれのファイルにあります。

ここに画像の説明を入力

.sql ファイルを (F5 で) 実行すると、変更が .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 エディタを右クリックして、[接続] -> [切断] を選択しようとしました。逆に (接続 -> 接続...) すると、接続を選択するダイアログを表示せずに、エディターが自動的に (おそらく LocalDB に) 直接接続します。

select * from dbo.ApplicationUser単純な SQL クエリを実行しようとすると(オートコンプリートが機能していても、次のメッセージが表示 されるなど)、私が観察したもう 1 つの奇妙なこと:ここに画像の説明を入力

ありがとう。

(注: Visual Studio 2013 でも同じ問題があります)

4

3 に答える 3

-1

これを実現する最速の方法は、新しい SQL 接続を作成し、コードをコピーして貼り付けてから実行することです。

私が行っているのは、[ツール] -> [SQL Server] -> [新しいクエリ] です。データベースの資格情報を入力します(そして、上部のデータベースが正しいことを確認してください-ローカルのマスターデータベースに何百ものSPがあります:))

エディターからソース コードをコピーし、新しいクエリ ウィンドウに貼り付けます。次に、実行 (CRTL-Shift-E) します。この「スクラッチ」ウィンドウを開いたまま固定して、後続の実行で簡単にアクセスできるようにすることができます。

データベース全体をデプロイ (公開) する場合は、各サーバーの公開先を設定し、xml を右クリックして [公開] を選択します。

于 2014-03-26T10:13:58.430 に答える