zoukankan      html  css  js  c++  java
  • OPENDATASOURCE读取远程数据库数据中文乱码问题-sqlserver R2

    insert into kraft_sync_Store(StoreName,StoreCode,Province,PrefectureCity,CountyCity,Region,Area,Unit,HQKA,KAName,StoreType,IsValid,ContactPerson,MobileTelephone,Telephone,Address,Latitude,Longitude,regiongroup,sfastoremanagername)
    	Select CAST(storename as nvarchar(500)),StoreCode,Province,PrefectureCity,CountyCity,Region,Area,Unit,HQKA,KAName,StoreType,IsValid,ContactPerson,MobileTelephone,Telephone,Address,Latitude,Longitude,regiongroup,sfastoremanagername From OPENDATASOURCE(
           'SQLOLEDB','Data Source=10.100.6.114;User ID=ISMEA;Password=IE1q2w3e4r'
        ).WARIS.dbo.I_V_Store
    

     对于多语言版本数据库之间的读取,有可能出现中文乱码的可能。 所以以上代码中 OPENDATASOURCE读取远程数据库乱码的情况。 应该换成下面linkserver的方式: 

    
    
    create  procedure [dbo].[sp_GetSyncStore_Insert]
    @storecode nvarchar(500)
     as
    if not exists(select name from sys.servers where name = 'sso')
    begin
     exec sp_addlinkedserver   'sso', ' ', 'SQLOLEDB ', '10.100.6.114' 
     exec sp_addlinkedsrvlogin 'sso', 'false ',null, 'ISMEA', 'IE1q2w3e4r' 
    end
    delete kraft_sync_Store where StoreCode=@storecode
    exec('insert into kraft_sync_Store(StoreName,StoreCode,Province,PrefectureCity,CountyCity,Region,Area,Unit,HQKA,KAName,StoreType,IsValid,ContactPerson,MobileTelephone,Telephone,Address,Latitude,Longitude,regiongroup,sfastoremanagername,storeTypeGroup,regionGroupCH,createtime)
    select StoreName,StoreCode,Province,PrefectureCity,CountyCity,Region,Area,Unit,HQKA,KAName,StoreType,IsValid,ContactPerson,MobileTelephone,Telephone,Address,Latitude,Longitude,regiongroup,sfastoremanagername,storeTypeGroup,'''',GETDATE() createtime from sso.WARIS.dbo.I_V_Store  where storecode='''+@storecode+'''')
    
    ;update a set a.regionGroupCH=b.regioncodeCN from kraft_sync_Store a
    left join KRAFT_REGIONCODES b on a.regionGroup=b.regioncodeEN
    where a.StoreCode=@storecode
    
    exec sp_dropserver  'sso', 'droplogins'
    
    GO
    

      

  • 相关阅读:
    用VBS脚本查询纯真IP库QQWry.dat(转)
    微软的进程监视器监视进程注册表,文件系统和线程等活动process monitor
    纯真IP库详解(转)
    VBS的开发利器WMI信息绑定参考地址
    VBS去除指定的字符串中的重复项返回重复后的字符串
    WMI中相关的操作说明execquery 或者是instancesof
    VBS字符编码的说明
    VBS中的Asc/AscB/AscW和Chr/ChrB/ChrW函数之间的区别(转)
    随笔我的想法
    关于ANSI字符编码的BUG问题(转)
  • 原文地址:https://www.cnblogs.com/Wilson6/p/6245553.html
Copyright © 2011-2022 走看看