0

これはプログラミングの問題ではありませんが、このレベルの専門知識をどこで得られるかはわかりません。

いずれにせよ、私が抱えている問題は、レガシー アプリケーションを自分のマシンでローカルに実行することです。この接続文字列を使用して SQL サーバーに接続します

Provider=SQLOLEDB.1;Persist Security Info=False;User ID=UN;password=PW;Initial Catalog=DB;Data Source=IP

(もちろん、UN、PW、DB、および IP は異なる、実際の値です)

ローカル ボックスの SQL Server Express インスタンスに接続するために、これを次のように変更しました。

Data Source=MY-PC-NAME\SQLEXPRESS;Initial Catalog=DB;Integrated Security=True

アプリは一般的な接続できないタイプのエラーでエラーになりますが、これは少しも役に立ちません。

誰にもアドバイスはありますか?この爆破されたプログラムに関するこれ以上の情報はありません..

4

2 に答える 2

0

次のようなものを試してください:

Provider=SQLNCLI10;Server=Server\SQLExpress;Database=myDataBase;Uid=myUsername; Pwd=myPassword;

VB6 は OLEDB 構文を使用しました。以前の構文は .NET 用でした

于 2012-09-25T02:36:13.887 に答える
0

これは最終的に機能しましたProvider=SQLOLEDB.1;Persist Security Info=False;User ID=;password=;Initial Catalog=;Data Source=mypcname\SQLEXPRESS;Integrated Security=SSPI

理由がわかりません。統合セキュリティを指定する必要がありました。

ご協力いただきありがとうございます!

于 2012-09-25T03:03:49.350 に答える