急!asp.net访问非本地机上的数据库有什么办法?

来源:百度知道 编辑:UC知道 时间:2024/07/07 15:07:18
我是个新手,想用asp.net访问其他服务器上的数据库,不知道该怎么用,请问高手们有什么法子?

在你要访问的远程数据库服务器开启权限,允许外部连接该数据库,然后在asp.net中写连接字符串测试。

把你访问数据库的字符串改一下就行了
访问本地用:SERVER=.或LOCAL
访问别人的用:SERVER=他机器的IP地址
当然后要记的改用户名和密码啊。

不同的SQL Server都有不同的Connection String. 以下是常用DB的在ADO.NET的OleDbConnection中的常用Connection String.

1. SQL Server 2005或者SQL Server:
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
如果是Trusted Connection那么可以是:
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

其中, Data Source是SQL Server机器的IP Address或在网络中的名字. Initial Catalog是那太机器中的某个Database, 然后需要有正确的用户名密码.

2. Oracle
Provider=msdaora;Data Source=MyOracleDB;User Id=myUsername;Password=myPassword;
如果是Trusted Connection那么可以是:
Provider=msdaora;Data Source=MyOracleDB;Persist Security Info=False;Integrated Security=Yes;

3. MySQL
Provider=MySQLProv;Data Source=mydb;User Id=myUsername;Password=myPassword;

4. MS Access好象只能用本地的 (因为它太简