<entry key="url" value="jdbc:jtds:sqlserver://10.112.4.99:1433/dev43_20100419;user=develop;password=develop;useLOBs=false;sendStringParametersAsUnicode=false;" /> 
 可以通过
select   *   into   库名.dbo.新表名   from   别名.库名.dbo.表名 
这种方式,复制这个远程机器上面的表到本地数据中来么?能的话,请写出具体的步骤,才学SqlServer,写仔细点,谢谢!

解决方案 »

  1.   

    --创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 
    select * from ITSV.数据库名.dbo.表名 --导入示例 
    select * into 本地新表 from ITSV.数据库名.dbo.表名 --以后不再使用时删除链接服务器 
    exec sp_dropserver  'ITSV ', 'droplogins ' 
      

  2.   

    谢谢josy的回复!
    下面是我在本机上面的测试,不知道有什么出了什么问题?
    sp_addlinkedserver     'srv_lnk','','SQLOLEDB', '127.0.0.1'
    sp_addlinkedsrvlogin   'srv_lnk', 'false',null, 'sa', 'hanvslin'
    select   *   from   srv_lnk.hanlin.dbo.gl04
    这是我在本地上测试的,出现“SQL Server 不存在或拒绝访问。”
      

  3.   

    sp_addlinkedserver     'srv_lnk','','SQLOLEDB', 'FREESKYC-879439'
    sp_addlinkedsrvlogin   'srv_lnk', 'false',null, 'sa', 'hanvslin'
    select   *   from   srv_lnk.master.dbo.gl01
    可是我把'127.0.0.1'改成'FREESKYC-879439'可以通过测试,所以数据库应该启动了,用户名和密码也正确了吧,'FREESKYC-879439'是我本地服务器的名称
      

  4.   

    sp_addlinkedserver     'srv_lnk','','SQLOLEDB', '127.0.0.1'
    sp_addlinkedsrvlogin   'srv_lnk', 'false',null, 'sa', 'hanvslin'
    select   *   from   srv_lnk.master.dbo.gl01
    这样也不可以 !!新手!
      

  5.   

    检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。