别的机器如果不知道你的操作系统用户名和口令,或不知道你的SQL SERVER的SA的密码,就没法连接。
解决方案 »
- SQL 视图结构的修改方法
- 取出点击量最高的文章100篇,每个作者不超过5篇,怎么写?
- 如何将select得到的结果导出成.dbf文件
- 麻烦看看有何问题,谢了
- 求助;怎么还原数据库
- sql server和sybase 的操作符和常用函数有哪些不相同?不吝赐教!高分相送!
- 存儲過程中調用完另一個存儲過程怎樣退出當前存儲過程
- 有两个数据库A和B,其中都有表C,如何把库B中的表C的数据,复制到库A中的表C,表中有自增长字段,谢谢
- 新手:sql server 2005与sql server mobile同步问题,谢谢大家
- 如果在客户端创建了#临时表, 当释放drop了该表。 为什么内存少了好几百K
- SQL语句能跨服务器吗?
- 很着急的问题,在线的朋友帮忙注意一下。关于数据备份和恢复的。
通过SQLSERVER不好限制,
最简单的方法是你通过USER/PASSWORD来限制。还有你可以通过FIRE WALL来限制,只可以通过指定的IP可以连接。你也可以自己写一个APPLICATION作为中间件来控制。
select @id = spid from master..sysprocesses where hostname = '电脑名'
exec ('kill ' + @id)
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
然后定时调用这段代码就可以了。