使用SQLDMO对象库:
首先注册该对象库。
库的位置为:C:/Program Files/Microsoft SQL Server/80/Tools/Binn/sqldmo.dll
注册命令:
C:/Program Files/Microsoft SQL Server/80/Tools/Binn>regsvr32.exe sqldmo.dll
在程序中添加对SQLDMO对象库的引用
注意:该对象库在COM选项卡中
编写代码如下:
SQLDMO.SQLServer dmoServer=new SQLDMO.SQLServer();
dmoServer.LoginSecure=false;
try
{
dmoServer.Connect("203-12//QPCEGG","sa","sa1234");
}
catch(Exception e)
{
Console.WriteLine(e.Message);
dmoServer.DisConnect();
return;
}
Console.WriteLine("Login database successfully.");
System.IO.StreamReader filSqlScript;
string strPathToFile;
Console.WriteLine("Installing the sample Pubs2 database");
strPathToFile="E://Program Files//Microsoft Visual Studio .NET 2003//SDK//v1.1//Samples//Setup//instpubs2.sql";
filSqlScript=System.IO.File.OpenText(strPathToFile);
try
{
dmoServer.ExecuteImmediate(filSqlScript.ReadToEnd(),SQLDMO.SQLDMO_EXEC_TYPE.SQLDMOExec_Default,null);
}
catch(Exception e)
{
Console.WriteLine(e.Message);
dmoServer.DisConnect();
return;
}
Console.WriteLine("Install Pubs2 successfully.");
filSqlScript.Close();
dmoServer.DisConnect();