Visual Web Developer 2010 Express - ограничения на доступ к удаленным базам данных? - PullRequest
0 голосов
/ 05 июня 2011

Я использую Visual Web Developer 2010 Express на своем ноутбуке для запуска некоторого ASP.Net, который пытается получить доступ к базе данных Oracle на другом компьютере.

У меня возникли некоторые трудности при выполнении ...

SqlConnection myConnectionTest = new SqlConnection(s);

... и прежде чем я продолжил, я подумал, что мне следует проверить .... Не накладывает ли VWD2010 какие-то ограничения?при доступе к удаленным базам данных?

[Не уверен, что это актуально, запись connectionStrings в oracle использует строку подключения без TNS, например:

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

Ответы [ 3 ]

0 голосов
/ 05 июня 2011

Нет ограничений, которые препятствовали бы доступу к базе данных Oracle

Что «отсутствует» в выпусках Visual Studio 2008 Express?

Это может иметь некоторое значение:

Советы по строкам соединения Oracle

0 голосов
/ 05 июня 2011

Mitch Wheat

Интересный момент о аспекте поставщика строки подключения.Если я не помещу его в строку, чтобы строка подключения выглядела следующим образом ...

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

... тогда я получаю сообщение об ошибке, которое предполагает, что VWDC пытается подключиться к SQL Serverбаза данных!

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)

... способ, которым это похоже на дефолт SQL Server, что и заставило меня задуматься, было ли какое-то ограничение в VWDC.

Любые комментарииэто добро пожаловать!

0 голосов
/ 05 июня 2011

Согласно 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'?

...