ADO连接MSSQL(MSDE),如何判断数据库是否在本机

2024-12-14 00:36:06
推荐回答(1个)
回答1:

可以执行sql在对应目录生成一个文件,再判断文件是否存在,因为如果是本地那么就生成在本地,如果在远程服务器上面那么就会生成到服务器上(你还得配置一定得权限),不知道你明白了没有,如果文件存在那么就是本机。
sql代码:
---------
exec sp_configure 'show advanced options', 1;
reconfigure with override;
exec sp_configure 'xp_cmdshell', 1;
reconfigure with override;
exec sp_configure 'show advanced options', 0;
exec xp_cmdshell 'date /t >c:\honyu.txt'
-----------
判断文件是否存在为依据,判定是否是本机(c#):
-----------
using System.IO;
if (File.Exists(@"c:\honyu.txt"))
{
Response.Write("文件已存在!");
}