C#启动sql2005服务器? 根据用户名,密码,如何来启动SQL2005?或者是根据用户名,密码来测试SQL2005是否启动且能连接成功?谢谢大家了,很着急。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String sql="";string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 ";Sqlconnection con=new Sqlconnection(connectionStr); if(con!=null){ Console.write("成功");}最好捕获一下异常 System.Diagnostics.Process[] process = System.Diagnostics.Process.GetProcessesByName("sqlserver进程名称"); if(process!=null)//没有该进程刚启动sqlserver{ System.Diagonstics.Process.Start("sqlserver.exe");} string connStr = "Data Source='" + sql服务器ip + "';Initial Catalog='master';UserID=‘登录名’;Password='密码'";//连接字符串 mgrConn = new SqlConnection(connStr); //定义sql连接//在sql服务器上操纵数据 string sql = "insert into table1(mess) values('hello ben') "; SqlCommand cmd = new SqlCommand(sql, mgrConn); mgrConn.Open(); cmd.ExecuteNonQuery(); String sql=""; string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 "; Sqlconnection con=new Sqlconnection(connectionStr); if(con!=null) { Console.write("成功"); } else{ Console.write("没有连接成功");} 呵呵 public bool Run() {//判断服务器是否启动 bool runOk=false; ServiceController sc = new ServiceController("MSSQLServer"); if ((sc.Status.Equals(ServiceControllerStatus.Running))) { runOk = true; } else { DialogResult start = MessageBox.Show("是否启用服务器","服务器",MessageBoxButtons.YesNo,MessageBoxIcon.Question); if(start==DialogResult.Yes) { sc.Start(); MessageBox.Show("成功启动!"); runOk = true; } } return runOk; } 我以为可以不用string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 "; 这样的连接代码串就可以直接用用户名和密码来连接呢。(主要是不想连接到数据库名来测试)不过zhoudan3986226 说的方法启动服务器我做过,我的机器有SQL2000和2005,不过要连接2005好象有问题,他默认连接就直接去找2000了。 String sql=""; string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 "; Sqlconnection con=new Sqlconnection(connectionStr); if(con!=null) { Console.write("成功"); } 这个有两个功能1、可以知道是否启动sql server2、可以知道sql server工作状态是否正常不过要做一下异常处理。 当时总结时确实只装了SQL2000,如果和SQL2005共存的话,找不到键值。SQL2000和SQL2005共存情况,即安装过SQL2005的判断方法1、SQL2000:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL2000\MSSQLServer\CurrentVersion2、SQL2005:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL2005\MSSQLServer\CurrentVersion 求一个能穿透NAT的即时通讯程序源码能支持语音的 如何知道DataGridView事件是鼠标点击触发? winform的菜单如何能放置在底部 C# form窗体click事件和load事件有什么作用呢?(编程哪一方面会用到这两个事件) 如何控制表格表头 龌龊的面试 vs2005内置的水晶报表访问时出现密码提示框 大家好谁有关于Socket服务端的程序嘛?C#的。多线程。我收到客户端要根据情况返回一个字符串回去。 关于oleDbDataAdapter的一个弱弱问题 C#中连接数据库后修改信息 C#中,如何让鼠标移过picturebox的时候,出现一行字~ [100分]求写法优化
String sql="";
string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 ";
Sqlconnection con=new Sqlconnection(connectionStr); if(con!=null)
{
Console.write("成功");
}
最好捕获一下异常
if(process!=null)//没有该进程刚启动sqlserver
{
System.Diagonstics.Process.Start("sqlserver.exe");
}
mgrConn = new SqlConnection(connStr); //定义sql连接//在sql服务器上操纵数据
string sql = "insert into table1(mess) values('hello ben') ";
SqlCommand cmd = new SqlCommand(sql, mgrConn);
mgrConn.Open();
cmd.ExecuteNonQuery();
string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 ";
Sqlconnection con=new Sqlconnection(connectionStr); if(con!=null)
{
Console.write("成功");
}
else
{
Console.write("没有连接成功");
}
{//判断服务器是否启动
bool runOk=false;
ServiceController sc = new ServiceController("MSSQLServer");
if ((sc.Status.Equals(ServiceControllerStatus.Running)))
{
runOk = true;
}
else
{
DialogResult start = MessageBox.Show("是否启用服务器","服务器",MessageBoxButtons.YesNo,MessageBoxIcon.Question);
if(start==DialogResult.Yes)
{
sc.Start();
MessageBox.Show("成功启动!");
runOk = true;
}
}
return runOk;
}
这样的连接代码串就可以直接用用户名和密码来连接呢。(主要是不想连接到数据库名来测试)不过zhoudan3986226 说的方法启动服务器我做过,我的机器有SQL2000和2005,不过要连接2005好象有问题,他默认连接就直接去找2000了。
String sql="";
string connectionStr=" server=.;database=databasename;uid=口令;pwd=密码 ";
Sqlconnection con=new Sqlconnection(connectionStr); if(con!=null)
{
Console.write("成功");
}
这个有两个功能1、可以知道是否启动sql server
2、可以知道sql server工作状态是否正常不过要做一下异常处理。
1、SQL2000:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL2000\MSSQLServer\CurrentVersion
2、SQL2005:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQL2005\MSSQLServer\CurrentVersion