0

リンク サーバーからデータを取得し、自分のサーバーのテーブルに挿入するストアド プロシージャがあります。Sproc を SQL 内で手動で実行すると問題なく動作しますが、バッチ ファイルを介して sproc を実行しようとすると、認証エラーが発生します。sproc を正常に実行するには、バッチに接続情報が必要なようです。

次のコマンドで osql を使用しています -S -d -Q -U -P

これは正しいです?2 つのデータベース (私のデータベースとリンク サーバーのデータベース) を定義できるようにする必要があるようです。

どんな助けでもいただければ幸いです

4

2 に答える 2

0

私はそれを機能させることができました。問題は、リンク サーバーにアクセスするための資格情報を使用していたことです。自分のサーバーの資格情報を使用する必要がありました(おそらくほとんどの人にとって明らかです:P)。

于 2013-11-05T16:02:20.823 に答える
0

-U -P の代わりに -E (信頼できる接続) を試す必要があるかもしれません。これは、SQL認証の代わりにWindows認証を使用します

于 2013-11-05T14:47:35.147 に答える