2017-06-05 20 views
0

現在、SQL Serverドッカーコンテナを使用しています。次のようにセットアップします。Run the SQL Server 2017 container image on Docker on Linux, Mac, or WindowsSQLサーバードッカーコンテナの監査

私はSQL Server内の監査には慣れていませんが、私が見つけることができるすべてのドキュメントは、SSMSを使用してプロセスを構成しているようです。私は私の特定の状況でSSMSを使用することができません。

SQL Serverドッカーコンテナー内でSQL Server監査を設定する方法はありますか?

+1

なぜSSMSを使用できないのですか? – mason

答えて

0

私はこの回答に記載された外SSMS..likeを使用してからあなたのSQLServerを接続する方法があります:Connect to Remote MSSQL db from Linux Docker container

このlinkは、監査のためのSSMS同等のスクリプトを持っている...

最初のサーバーを作成してみてくださいする必要があります

USE master ; 
GO 
-- Create the server audit. 
CREATE SERVER AUDIT Payrole_Security_Audit 
    TO FILE (FILEPATH = 
linux file path) ; 
GO 
-- Enable the server audit. 
ALTER SERVER AUDIT Payrole_Security_Audit 
WITH (STATE = ON) ; 

、あなたはできる個別のデータベースだけでなく、またはサーバーレベルのイベントwell.Belowは、データベースレベルの監査

のための一つの小さな一例であるようにレベルの監査
USE AdventureWorks2012 ; 
GO 
-- Create the database audit specification. 
CREATE DATABASE AUDIT SPECIFICATION Audit_Pay_Tables 
FOR SERVER AUDIT Payrole_Security_Audit 
ADD (SELECT , INSERT 
    ON HumanResources.EmployeePayHistory BY dbo) 
WITH (STATE = ON) ; 
GO 

あなたは私が述べた私の答えは、さらに私はVSCODEがsqlcmd.youは無料でダウンロードすることができよりSSMSスクリプトを実行する方が柔軟だと思います。この

を行う方法の詳細を持って、sqlcmdの通じスクリプト上で実行することができます

関連する問題