使用sqldmo控制sqlserver

使用sqldmo控制sqlserver

ID:24849180

大小:53.50 KB

页数:4页

时间:2018-11-16

使用sqldmo控制sqlserver_第1页
使用sqldmo控制sqlserver_第2页
使用sqldmo控制sqlserver_第3页
使用sqldmo控制sqlserver_第4页
资源描述:

《使用sqldmo控制sqlserver》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、使用SQLDMO控制SQLServer>>教育资源库  微软为外部程序的MSSQLServer服务访问提供了功能强大的接口,通过这些接口,可以不费吹灰之力就可以方便的访问SQL的服务。  第一步:在MSSQLServer的安装目录下面找到在sqldmo.rll文件,然后#importsqldmo.rllno_namespace  这样就生产了sqldmo.tlh和sqldmo.tli文件,里面包含了SQL的接口的定义和实现。  第二步:就是具体的实现了。  先来一个启动SQLServer服务BOOLStartSQLSe

2、rver(){//先初始化if(FAILED(CoInitialize(NULL))){AfxMessageBox(初始化错误!);returnFALSE;}//定义一个SQLServer的对象指针_SQLServerPtrspSQLServer;//标准方法,建立实例if(FAILED(spSQLServer.CreateInstance(__uuidof(SQLServer)))){AfxMessageBox(无法建立SQL对象!);returnFALSE;}try{//这里设置连接SQL的一些参数//简单。设置L

3、ogin超时spSQLServer->PutLoginTimeout(10);//随便起个名字好啦,管不着我啦spSQLServer->PutApplicationName(MyAppName);spSQLServer->PutHostName(MyHostName);//网络数据Packet的大小spSQLServer->PutNetPacketSize(1024);/*该建立连接了,为什么呢??服务还没有启动啊?怎么连接呢?不是傻了吗?道理跟你慢慢跟你说啦:这是试探一下SQLServer是不

4、是已经启动了,如果它已经启动,那么我们就不用再次启动了(再次启动也是错误:服务器的实例已经运行中),已经启动了,干吗还要我写代码启动它啊?所以,如果SQLServer如果没有启动(当然其他原因也会触发异常),下面的异常处理代码就会执行到,我们将在异常处理中执行启动:*/CStringstrServer((Local));/*连接启动的SQL的服务器名(这里是本地SQLServer服务,记住将本地的SQLServer服务停掉,然后测试啊)*/CstringstrUserName(sa);//连接启动的用户名,也可以使用信

5、任连接,不用提供用户名和密码,请参考MSDNCstringstrPasse),_variant_t());}catch(__errorpCE){//连接错误啦,是服务器没有启动吧try{//真正启动SQLServer的代码在这里spSQLServer->Start(FALSE,_variant_t(strServer),_variant_t(strUserName),_variant_t(strPassportsqldmo.rll还能获得其他的很多接口,比如Attach数据库、FullTextService、获得

6、设置SQLServer服务器的属性等等,当然相对应的停止SQL服务我就不用说了吧。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。