0

odbc 接続を使用して、SQL Server 2012 データベースのテーブルにリンクしました。これは簡単で、ログインを使用して正常に機能しました。別のユーザーのコンピューターでリンクされたテーブルを開こうとすると、接続できないというエラーが表示されました。彼らの PC で接続をセットアップしようとしましたが、サーバー上にデータベースが表示されませんでした。私はSQLサーバーにログオンし、そのユーザーにSQLへのログオンを許可し、Windowsログインを使用してデータベースにアクセスしました.

私はまだアクセスを介してデータベースにアクセスできませんでした。私が間違っていることを考えてください。

4

1 に答える 1

0

1 つのアイデアとして、SQL Server の特権ユーザー アカウントを使用してすべてのリンク テーブルを作成する必要があります。

たとえば、SQL Server で Trusted_Connection を有効にした場合、Windows の管理者アカウント (johndoe2 など) を接続に使用できます。SQL Server が LAN ホストmasterserverにインストールされている場合、リンク テーブルは次のように作成できます。

ODBC;DRIVER=SQL Server;SERVER=masterserver\SQLEXPRESS;Database=[MyDatabase];UID=johndoe2;Trusted_Connection=Yes;TABLE=dbo.[MyTable]

私たちの場合、マスターサーバーと同じ LAN 上にあるホストbiomas上の Access 2007 を介して MyTable にアクセスできます

于 2013-10-08T19:55:27.627 に答える