怎么用c#获取SQL的安装实例?

我安装了两个数据库分别是sql2000和sql2005怎么用C#得到安装实例.请用代码表示..谢了。... 我安装了两个数据库分别是sql2000和sql2005怎么用C#得到安装实例.请用代码表示..谢了 。 展开
 我来答
匿名用户
2013-08-12
展开全部
========建数据库=======
========注意:这里默认SA用户=========
try
{
string connstr = String.Format("data source={0};user id={1};password={2};persist security info=false;packet size=4096", Context.Parameters["server"],Context.Parameters["user"], Context.Parameters["pwd"]);
//'根据输入的数据库名称建立数据库
ExecuteSql(connstr, "master", "CREATE DATABASE " +Context.Parameters["dbname"]);
//'调用osql执行脚本
Process sqlprocess=new System.Diagnostics.Process();
sqlprocess.StartInfo.FileName = "osql.exe ";
sqlprocess.StartInfo.Arguments = String.Format(" -U {0} -P {1} -d {2} -i {3}db.sql", Context.Parameters["user"], Context.Parameters["pwd"],Context.Parameters["dbname"],Context.Parameters["targetdir"]);
sqlprocess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
sqlprocess.Start();
sqlprocess.WaitForExit(); // '等待执行
sqlprocess.Close();
//'删除脚本文件
FileInfo sqlfileinfo =new FileInfo(String.Format("{0}db.sql",Context.Parameters["targetdir"]));
if (sqlfileinfo.Exists)
{
sqlfileinfo.Delete();
}
}
catch(Exception ex)
{
throw ex;
}
匿名用户
2013-08-12
展开全部
找注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server所有实例都在这下面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-12
展开全部
试试 SMO, google一下smo 就有代码了.很简单
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-12
展开全部
先问下,是要与数据库连接实例吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式