首页 新闻 会员 周边

SqlBulkCopy问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2014-09-04 15:31

要把oracle数据导入mdb中 用SqlBulkCopy

代码如下:

string ConnectionStringMDB = string.Format("server=Microsoft.Jet.OLEDB.4.0; Data Source={0}", "~/mdb/KSDB.mdb");
            SqlBulkCopy bulkCopy = new SqlBulkCopy(ConnectionStringMDB);
            
            OracleMs orcl = new OracleMs();
            OracleDataReader odr=null;

 

 try
                {
                    string[] newFs = { "xx", "xx" };//mdb 字段
                    string[] oldFs = { "ND", "KSBH" };// oracle 字段
                    string sql = " select * from table where GUID='" + guid + "'";
                    odr = orcl.GetDataReader(sql);//datareader 读取 oracle数据
                    for (int i = 0; i < newFs.Length; i++)
                    {
                        bulkCopy.ColumnMappings.Add(oldFs[i], newFs[i]);
                    }
                    bulkCopy.DestinationTableName = "xxx";
                    bulkCopy.WriteToServer(odr);
                }
                catch (Exception ex)
                {
                    return ex.ToString();
                }
                finally {
                    odr.Close();
                }

最后异常 居然是 :在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Interfaces, error: 26 - 定位指定的服务器/实例时出错)

求大神给看看

差生的主页 差生 | 初学一级 | 园豆:3
提问于:2014-09-04 15:20
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册