私は2つのデータベースサーバを持っています。 1つはオフィスのコンピュータに、もう1つはウェブサーバー上にある。インターネット経由で2台のコンピュータ間に安全な暗号化トンネルがあります。 必要なテーブルへのアクセスを許可するために、WebサーバーPCにSQL Serverユーザーが設定されています。管理者経由でリンクサーバー上のテーブルのみを表示できます。 SQLサーバユーザではありません
オフィスPCには、それらのリンクテーブルへのアクセスが必要なローカルアカウントがあります。
コンピュータ間にリンクサーバーが設定されています。 SQL Server Management Studioのsysadminインターフェイスから、リンクされたサーバー上のテーブルを自由に閲覧できます。
が、私は、SQL Serverのユーザーとしてログインし、私は私がリンクされたローカルおよびリモートユーザの詳細を追加、これまで
- を試してみましたが、何
=================================== The test connection to the linked server failed. =================================== An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Program Location: at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType) at Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(String cmd) at Microsoft.SqlServer.Management.Smo.LinkedServer.TestConnection() at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.LinkedServerConnectionTest.Invoke() =================================== Access to the remote server is denied because no login-mapping exists. (.Net SqlClient Data Provider) ------------------------------ For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.5058&EvtSrc=MSSQLServer&EvtID=7416&LinkId=20476 ------------------------------ Server Name: SERVER\INSTANCE Error Number: 7416 Severity: 16 State: 2 Procedure: sp_testlinkedserver Line Number: 1 ------------------------------ Program Location: at Microsoft.SqlServer.Management.Common.ConnectionManager.ExecuteTSql(ExecuteTSqlAction action, Object execObject, DataSet fillDataSet, Boolean catchException) at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
テスト接続をしようとした場合サーバーのプロパティウィンドウ。
- 私はSQL Serverのユーザーは、リンクサーバーを使用することができますので、それを設定することができますどのように「このセキュリティコンテキストを使用して製造することが」
をデフォルトのセキュリティコンテキストを追加しますか?