sqlserver取系统时间可以用getdate(),是取的本地sqlserver的系统时间请问:如何取服务区系统时间(例IP:192.168.10.10)我试着把表名改成服务器上的表,
select getdate() as Datetime from [192.168.10.10].master.dbo.sysfiles但时间取的还是本地的

解决方案 »

  1.   

    use [192.168.10.10].master
    go
    select getdate()
      

  2.   

    getdate() 就是服务器的时间。
      

  3.   

    使用xp_cmdshell得到net time \\192.168.10.10
    的时间.
      

  4.   


    姐姐,看不懂诶,我是想写一个SQL 语句来取。7楼:在服务器伤写存储过程或者建个视图都是可以的,但是不想这样做,想直接取,
    有没有那个系统表里面存着系统时间?
      

  5.   

    开始-> 运行->cmd输入 net time \\192.168.10.10即可。
      

  6.   

    create    procedure gettimer  
    as
    select getdate()
    exec [服务器].数据库.dbo.gettimer
      

  7.   

    我是想写SQL在代码里面的,这样不可以的啊
      

  8.   

    CREATE TABLE #(data NVARCHAR(1000));INSERT # EXEC xp_cmdshell 'NET TIME \\127.0.0.1'SELECT SUBSTRING(data,CHARINDEX(N'是',data)+1,1000) 
    FROM #
    WHERE CHARINDEX(N'当前时间是',data)>0DROP TABLE #
      

  9.   

    EXEC xp_cmdshell 'net time \\192.168.34.19'
      

  10.   


    学习未能找到存储过程 'xp_cmdshell'。
      

  11.   

    系统管理员可以通过使用 sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 
      

  12.   

    getdate()本来就取的是服务器上的时间咯
      

  13.   

    2005功能的外围应用配置器中打xp_cmdshell
      

  14.   


    系统表里面应该不会存储时间吧?每秒钟往表里面保存一条记录吗?select 
      

  15.   

    2000:
    sp_addextendedproc 'xp_cmdshell', 'xplog70.dll'
      

  16.   

    1 未能找到存储过程'master..xpcmdshell'. 恢复方法:查询分离器连接后,
    第一步执行:
    EXEC sp_addextendedproc xp_cmdshell,@dllname ='xplog70.dll'
    第二步执行:
    sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll' 
    然后按F5键命令执行完毕2 无法装载 DLL xpsql70.dll 或该DLL所引用的某一 DLL。原因126(找不到指定模块。)
    恢复方法:查询分离器连接后,
    第一步执行:sp_dropextendedproc "xp_cmdshell"
    第二步执行:sp_addextendedproc 'xp_cmdshell', 'xpsql70.dll'然后按F5键命令执行完毕3 无法在库 xpweb70.dll 中找到函数 xp_cmdshell。原因: 127(找不到指定的程序。)
    恢复方法:查询分离器连接后,
    第一步执行:exec sp_dropextendedproc 'xp_cmdshell'
    第二步执行:exec sp_addextendedproc 'xp_cmdshell','xpweb70.dll' 
    然后按F5键命令执行完毕
      

  17.   

    有时候用查询分离器连接执行以上语句的时候会出现找不到存储过程 sp_addextendedproc解决方法:create procedure sp_addextendedproc --- 1996/08/30 20:13
    @functname nvarchar(517),/* (owner.)name of function to call */
    @dllname varchar(255)/* name of DLL containing function */
    as
    set implicit_transactions off
    if @@trancount > 0
    begin
    raiserror(15002,-1,-1,'sp_addextendedproc')
    return (1)
    end
    dbcc addextendedproc( @functname, @dllname)
    return (0) -- sp_addextendedproc
    GO
    这段代码贴入查询分离器,执行
      

  18.   

    SQL语句真的不能跨个服务器取个时间吗?
    没办法的话只能写存储过程啦?