問題タブ [sqlpackage]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows-7-x64 - Windows 7 での SQLPackage.exe に関する NT AUTHORITY\Local アカウントの問題
インストーラーの SQLPackage.exe ファイルを使用して、さまざまな OS に LocalDB V11.0 をデプロイしています。
これは Windows 8.1 および Window 2012 R2 では正常に機能していますが、Windows7 から試行するとエラーが発生し続けます。
エラー SQL72014: .Net SqlClient データ プロバイダー: メッセージ 15401、レベル 16、状態 1、行 1 Windows NT ユーザーまたはグループ 'NT AUTHORITY\Local アカウントおよび管理者グループのメンバー' が見つかりません。名前をもう一度確認してください。エラー SQL72045: スクリプト実行エラー。実行されたスクリプト: CREATE USER [NT AUTHORITY\Local account and member of Administrators group] FOR LOGIN [NT AUTHORITY\Local account and member of Administrators group];
ここで何が欠けているのかわかりません。誰かわかりましたか?
c# - powershell で sqlpackage.exe を使用してデータベースを抽出しようとすると、「閉じられたストリームにアクセスできません」というエラー メッセージが表示される
そのため、C# を使用して Powershell スクリプトを呼び出し、sqlpackage.exe を使用してリモート サーバー上のデータベースを .dacpac に抽出し、それをファイル システムに保存する自動化ツールがあります。
PowerShell プロセス/パイプラインへの非同期呼び出しを使用して、スクリプト実行の現在の結果を取得し、それらをユーザーの画面に出力します。このツールは長い間正常に機能していましたが、抽出プロセスの途中で突然停止し、次のエラー メッセージがスローされます。この時点で、ストリームが中断され、抽出プロセスが突然停止する原因はわかりません。
誰かが同様のことを経験したかどうか、またはこのエラーをデバッグするためのいくつかの手順を推奨できるかどうか疑問に思っていますか?
抽出を実行しているスクリプトの部分は次のとおりです。
azure - データベースの監査と脅威の検出を有効にした後、Azure Sql Server データベースを抽出できない
Azure で Sql Server データベースの監査と脅威検出を有効にした後、次のエラーが表示されるため、sqlPackage.exe を使用してデータベース dacpac を抽出できなくなりました。
何か案は?
sql-server - 配置スクリプトに削除されたストアド プロシージャが含まれていない sqlPackage.exe
Visual Studio に SQL Server データベース プロジェクトがあり、既存のストアド プロシージャを削除しました。また、正確なストアド プロシージャが存在するデータベースをローカルに持っています。
両方で Visual Studio 内からスキーマ比較を実行すると、結果のスキーマ比較ウィンドウで、生成された配置スクリプトにドロップされるストアド プロシージャを確認できます。ただし、Powershell スクリプトから sqlPackage.exe を呼び出すと、生成された配置スクリプトにストアド プロシージャのドロップ ステートメントが含まれません。興味深いことに、ストアド プロシージャに変更を加えると、生成された配置スクリプトに変更ステートメントが含まれます。
削除するときに sqlPackage.exe がドロップ ストアド プロシージャ ステートメントを省略し、変更のために含めるのはなぜですか? sqlPackage.exe にフィードする必要があるパラメーター設定だと思いますが、オプトインではなく、オプトアウトしているようです ( https://msdn.microsoft.com/library/hh550080(vs.103).aspx#Anchor_7 )。
以下は、Powershell からの私のコマンドです。
amazon-web-services - AWS CodeDeploy から sqlpackage.exe を実行すると例外がスローされる
sqlpackage.exe
AWS CodeDeploy によって実行されるスクリプトから実行しようとしています。
コマンドはsqlpackage
、管理者としてログインしている場合はローカルの CMD プロンプトから正常に実行されますが、CodeDeploy パイプラインの一部として呼び出された場合は実行されません。
次のエラーが発生します。
データベースに接続できないようです。
CodeDeploy は、アカウントで実行される Windows サービスとして実行されLocal System
ます。これが機能するコマンド プロンプトは、アカウントで実行されAdministrator
ます。これが唯一の違いなので、これは権限の問題に違いないと思います。
sysadmin
特権を持つユーザーが dacpac をインストールする必要があるようです。(テストとして) SQL Server ユーザーNT AUTHORITY\SYSTEM
が の役割を持つように設定しようとしましたDBCreator
。
その後、デプロイは次のエラーで失敗しました。
ただし、どのように進めればよいかわかりません。を作るNT AUTHORITY\SYSTEM
のSysAdmin
は悪い考えだと思います!