别的机器如果不知道你的操作系统用户名和口令,或不知道你的SQL SERVER的SA的密码,就没法连接。

解决方案 »

  1.   

    怎样才能限制我的SQL Server只能让指定的机器连接?
    通过SQLSERVER不好限制,
    最简单的方法是你通过USER/PASSWORD来限制。还有你可以通过FIRE WALL来限制,只可以通过指定的IP可以连接。你也可以自己写一个APPLICATION作为中间件来控制。
      

  2.   

    try:declare @id int
    select @id = spid from master..sysprocesses where hostname = '电脑名'
    exec ('kill ' + @id)
      

  3.   

    TRY
    declare @id int 
    DECLARE id_cursor CURSOR FOR 
    SELECT spid FROM master..sysprocesses where hostname not in(你允许的机器名,不要忘记加服务器的名字) ORDER BY spid
    OPEN id_cursorFETCH NEXT FROM id_cursor 
    INTO @idWHILE @@FETCH_STATUS = 0
    BEGIN
      exec('kill '+cast(@id as varchar(10)))
      FETCH NEXT FROM id_cursor 
    INTO @id
    end
    go 
    然后定时调用这段代码就可以了。