如何判断一个数据库是否存在 (SQL Server 2008)
在不载入数据库的前提下,判断某个数据库是否存在。比如查看日志之类,2008日志在那里哦?或者有没有其他好的方法?不要另装软件的谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢...
在不载入数据库的前提下,判断某个数据库是否存在。
比如查看日志之类,2008日志在那里哦?
或者有没有其他好的方法?不要另装软件的
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢 展开
比如查看日志之类,2008日志在那里哦?
或者有没有其他好的方法?不要另装软件的
谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢 展开
6个回答
展开全部
SqlConnection myconn=new SqlConnection("server=.;datebase=master;uid=sa;pwd=xxx");
myconn,Open();
string sql="select 1 from master,dbo.sysdatabases where [name]='要检查的是否存在数据库名字'“
SqlCommand cmd=new SqlCommand(sql,mycnn);
if(cmd.ExecuteScalar()!=null)
{
MessageBox.Show("已存在该数据库");
}
上面是c#的写法,但是解决方案大致就是,创建master数据库的连接,执行
select 1 from master,dbo.sysdatabases where [name]='要检查的是否存在数据库名字'
是否有返回值就是有了反之就没有
更简单的就是全盘收索(或者你知道范围的去限定搜索范围)
要检查的是否存在数据库名字.mdf
这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的
myconn,Open();
string sql="select 1 from master,dbo.sysdatabases where [name]='要检查的是否存在数据库名字'“
SqlCommand cmd=new SqlCommand(sql,mycnn);
if(cmd.ExecuteScalar()!=null)
{
MessageBox.Show("已存在该数据库");
}
上面是c#的写法,但是解决方案大致就是,创建master数据库的连接,执行
select 1 from master,dbo.sysdatabases where [name]='要检查的是否存在数据库名字'
是否有返回值就是有了反之就没有
更简单的就是全盘收索(或者你知道范围的去限定搜索范围)
要检查的是否存在数据库名字.mdf
这个文件吧有就是有的话一般就是有这个数据库了,不过也存在没有附加的可能,但是没有这个文件就说明绝对是没有这个数据库的
展开全部
可以联到master,
然后运行 select * from sys.databases where name = '你要判断的数据库名称'
如果取出记录了,就是存在数据库了。
然后运行 select * from sys.databases where name = '你要判断的数据库名称'
如果取出记录了,就是存在数据库了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from sys.databases where name = '你要判断的数据库名称'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼主,你好!这个问题还是比较简单,直接新建数据库也可以,他会有提示的,数据库已经存在
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不载入是什么意思?不登录ssms吗?还是登录了ssms不use数据库?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询