Visual Web Developer 2010 Express - 访问远程数据库的限制?

时间:2011-06-05 03:29:06

标签: asp.net visual-studio oracle10g vwdexpress

我在笔记本电脑上使用Visual Web Developer 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;"/>

3 个答案:

答案 0 :(得分:0)

没有任何限制会阻止访问Oracle数据库

What is "missing" in the Visual Studio 2008 Express Editions?

这可能有些价值:

Tips on Oracle Connection Strings

答案 1 :(得分:0)

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中是否存在一些限制。

对此表示欢迎!

答案 2 :(得分:-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”也被接受吗?