如何在广域网远程登陆SQL Server,(注:服务器有得到电信的分配固定IP)

解决方案 »

  1.   

    use master
    go
    --创建链接服务器
    --1.创建链接到远程SQL Server服务器的链接服务器
    exec sp_addlinkedserver 'cheung','SQL Server'--2.创建链接到OLE DB数据源的链接服务器
    --完整语法
    sp_addlinkedserver @server ='server',
                       @srvproduct ='product_name',
                       @provider ='provider_name',
                       @datasrc ='data_source',
                       @location = 'location',
                       @provstr = 'provider_string',
                       @catalog ='catalog'
    --创建举例
    exec sp_addlinkedserver @server = 'StudentManage',
                            @srvproduct = 'OLE DB Provider for Jet', 
                            @provider = 'Microsoft.Jet.OLEDB.4.0', 
                            @datasrc = 'E:\SQLServer\StudentManage.mdb'
    go--3.创建用户的映射举例
    exec sp_addlinkedsrvlogin 'cheung',false,null,'zfm','123456'
    --4.查询链接服务器的数据
    select * from StudentManage...student  --数据源为Access数据库
    select * from cheung.Northwind.dbo.Employees  --数据源为SQL Server数据库--特殊查询
    --OpenRowSet()举例
    select * from OpenRowSet('Microsoft.Jet.OLEDB.4.0',';database=E:\SQLServer\StudentManage.mdb','select * from student')--OpenDataSource()举例  
    select * from OpenDataSource('Microsoft.Jet.OLEDB.4.0','Data Source="E:\SQLServer\StudentManage.mdb";User ID=Admin;Password=')...studentexec sp_addlinkedserver 'StudentManage',
                            'Access',
                            'Microsoft.Jet.OLEDB.4.0',
                            'E:\SQLServer\StudentManage.mdb'
    select * from StudentManage...studentexec sp_addlinkedserver 'cheung','SQL Server'
    exec sp_addlinkedsrvlogin 'cheung',false,null,'sa','123456'select * from openrowset('Microsoft.Jet.OLEDB.4.0',
                             ';database=E:\SQLServer\StudentManage.mdb',
                             'select * from student')select * from opendatasource('Microsoft.Jet.OLEDB.4.0',
                                 'Data Source=E:\SQLServer\StudentManage.mdb')...course
      

  2.   

    上面是我以前用的代码,也许有用的
    广域网远程登陆SQL Server,应该先进行注册,注册之后就可以直接想使用自己的实例一样的使用了。在注册之前可以先创建链接服务器sp_addlinkedserver ,再建立用户登录映射sp_addlinkedsrvlogin 。
      

  3.   


    用远程的ip作为服务器名sasa的密码就可以登陆了