タグ付けされた質問 「database-projects」

3
VS DBプロジェクトとしてインポートした後の「ユーザーへの未解決の参照」
既存のSQL Server 2008r2運用データベースをVS 2013データベースプロジェクトにインポートしました。 私は今の線に沿っていくつかのエラーを取得します Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser]. ユーザーを管理するためにVS DBプロジェクトは本当に必要ありませんが、ユーザーがそこにいない場合、展開時にそれらを削除しようとするのではないかと心配しています。 ファイル自体は次のように生成されます CREATE USER [mydbuser] FOR LOGIN [mydbuser]; または CREATE USER [mydomainuser] FOR LOGIN [MYDOMAIN\mydomainuser]; エラーマーカーは、それがログイン専用であることを示しています。これはシステムレベルのオブジェクトなので、dbプロジェクトのスコープ外であることは理解できます。 すべてを次のように変更することが好ましいですか? CREATE USER [mydbuser] WITHOUT LOGIN; またはCREATE LOGIN、各ファイルの先頭に句を追加しますか? ログイン参照を削除する方が簡単で、ユーザーを完全に削除する方が簡単です。 ツールが意図したとおりに使用されていることを確認したい。それらを本番環境に再公開する際に問題はありますか?プロジェクトを介してユーザー/ログインを追加する適切な手順は何ですか?

1
sqlprojの参照アセンブリがサーバーにデプロイされていません
fastJSONの変更バージョンを参照として使用するVisual Studio 2013データベースプロジェクトがあります。次のスクリーンショットに示すように、参照プロパティで[DDLの生成]を選択しました。 そして.sqlproj msbuildファイルで: <Reference Include="fastJSON"> <HintPath>..\..\fastjson\output\net40\fastJSON.dll</HintPath> <GenerateSqlClrDdl>True</GenerateSqlClrDdl> </Reference> ただし、bin / debug / Project.sqlにはの行が含まれていませんCREATE ASSEMBLY fastJSON . . .。アセンブリを手動で追加すると、プロジェクトがデプロイされて実行されます。Visual Studioでアセンブリを展開するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.