0

ラップトップでVisualWebDeveloper 2010 Expressを使用して、別のマシン上のOracleデータベースにアクセスしようとしているASP.Netを実行しています。

実行に問題があります...

SqlConnection myConnectionTest = new SqlConnection(s);

...そして先に進む前に、確認する必要があると思いました.... VWD2010は、リモートデータベースへのアクセスに何らかの制限を課していますか?

[これが関連しているかどうかはわかりません。oracleへのconnectionStringsエントリは、次のようなTNSのない接続文字列を使用しています。

<add name="ABC" connectionString="providerName="OraOLEDB.Oracle";Data Source=//foo.bar.com:1521/dev10.foo.bar.com;User Id=auserid;Password=apwd;"/>
4

3 に答える 3

0

ミッチ小麦

接続文字列のプロバイダーの側面に関する興味深い点。接続文字列が次のようになるように文字列に入れないと...

<add name="ABC" providerName="OraOLEDB.Oracle" connectionString="Data Source=//foo.bar.com:1521/dev10.foo.bar.com;User Id=auserid;Password=apwd;"/>

...次に、VWDCがSQLServerデータベースに接続しようとしていることを示唆するエラーが表示されます。

Ex.Message = A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 25 - Connection string is not valid)

...デフォルトでSQLServerになっているように見えるので、最初はVWDC内に何らかの制限があるかどうか疑問に思いました。

この歓迎についてのコメント!

于 2011-06-05T03:50:04.593 に答える
0

Oracleデータベースへのアクセスを妨げる制限はありません

Visual Studio 2008 Express Editionの「欠落」とは何ですか?

これはある程度の価値があるかもしれません:

Oracle接続文字列に関するヒント

于 2011-06-05T03:37:55.840 に答える
-1

connectionstrings.comによると、TSNなしの接続文字列の形式は次のとおりです。

Provider=OraOLEDB.Oracle;Data Source=(DESCRIPTION=(CID=GTU_APP)(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=myHost)(PORT=myPort)))(CONNECT_DATA=(SID=MyOracleSID)(SERVER=DEDICATED)));User Id=myUsername;Password=myPassword;

' providerName'も受け入れられますか?

于 2011-06-05T03:37:53.547 に答える