Oracle服务器错误 – “命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server”

我试图在Oracle Db中加载整个Excel文件。 excel文件的第一行是oracle db的头文件。 表名称为“Santhosh”。 当执行bulkInsert.WriteToServer(dr); 这条线。

OleDbConnection connection = new OleDbConnection(); connection.ConnectionString = ConnectionString(newlocation_filename, "Yes"); OleDbCommand command = new OleDbCommand("select * from [Sheet1$]", connection); connection.Open(); DbDataReader dr = command.ExecuteReader(); string oracleConnectionString = "Data Source=xxxxxxx.x.xxxx.com;Initial Catalog=xxxx;User ID=xxxx;Password=xxxxx"; SqlBulkCopy bulkInsert = new SqlBulkCopy(oracleConnectionString ); bulkInsert.DestinationTableName = "Santhosh"; bulkInsert.WriteToServer(dr); 

我收到的错误是在build立与SQL Server的连接时发生的networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server),还有一个疑问是我使用的是oracle服务器,但为什么我得到与SQL服务器相关的错误