首页
技术库|站长工具|技术手册|字体库|知识点词汇表| 联系我们|
打开本页的html静态页面
 

主菜单

文章分类

.: Asp技术 .: Asp代码库 .: Asp常用通用函数之创建MsSQLServer数据库

  • 全文内容
  • 发表评论
  • 文章点评
  • 文章附件
  • Email文章
  • 打印文章

Asp常用通用函数之创建MsSQLServer数据库

点击次数:268 创建日期:11-25-2007 录入:cn-web.com 字体:[ ] 点评:


 '函数名:CrDb_MsSQLServer
  '作 用:创建MsSQLServer数据库
  '参 数:DbIp ---- 数据库所在IP或主机名称
  '参 数:DbSamc ---- 数据库超管用户名称
  '参 数:DbSapwd---- 数据库超管用户口令
  '参 数:DbName ---- 新建数据库名称
  '参 数:DbUpmc ---- 新建数据库所属用户名称
  '参 数:DbUpwd ---- 新建数据库所属用户密码
  '返回值:建立成功返回 True 否则 False
  '**************************************************
  Public Function CrDb_MsSQLServer(ByVal DbIp,ByVal DbSamc,ByVal DbSapwd,ByVal DbName,ByVal DbUpmc,ByVal DbUpwd)
   CrDb_MsSQLServer=False
   On Error GoTo 0
   On Error Resume Next
   DIM fu_Sa_Str,fu_Ua_Str,fu_Conn,fu_Rs,fu_Sql_Str,fxztxt
   fxztxt=Chr(60)&"%Response.end()%"&Chr(62)
   fu_Sa_Str ="DRIVER=SQL Server;UID="&DbSamc&";DATABASE=master;SERVER="&DbIp&";PWD="&DbSapwd&";"
   fu_Ua_Str ="DRIVER=SQL Server;UID="&DbUpmc&";DATABASE="&DbName&";SERVER="&DbIp&";PWD="&DbUpwd&";"
   Set fu_Conn = Server.CreateObject("ADODB.Connection")
   fu_Conn.Open fu_Sa_Str
   fu_Conn.Execute "CREATE DATABASE " &DbName
   fu_Conn.Close
   fu_DB_Conn_Str="DRIVER=SQL Server;UID="&DbSamc&";DATABASE="&DbName&";SERVER="&DbIp&";PWD="&DbSapwd&";"
   fu_Conn.Open fu_DB_Conn_Str
   fu_Sql_Str="EXEC sp_addlogin '"&DbUpmc&"','"&DbUpwd&"','"&DbName&"'"
   fu_Conn.Execute fu_Sql_Str
   fu_Sql_Str="EXEC sp_grantdbaccess '"&DbUpmc&"'"
   fu_Conn.Execute fu_Sql_Str
   fu_Sql_Str="EXEC sp_addrolemember 'db_owner', '"&DbUpmc&"'"
   fu_Conn.Execute fu_Sql_Str
   fu_Sql_Str="EXEC sp_defaultdb "&DbUpmc&","&DbName
   fu_Conn.Execute fu_Sql_Str
   fu_Conn.Close
   fu_Conn.open fu_Ua_Str
   fu_Sql_Str="CREATE TABLE [0] ([0] Text DEFAULT ('Notxt') NOT NULL,[11] int IDENTITY (1, 1) NOT NULL PRIMARY KEY)"
   fu_Conn.Execute fu_Sql_Str
   Set fu_Rs=server.createobject("ADODB.Recordset")
   fu_Sql_Str="Select * From [0]"
   fu_Rs.open fu_Sql_Str,fu_Conn,1,3
   fu_Rs.addnew
   fu_Rs("0")=fxztxt
   fu_Rs.update
   fu_Rs.Close
   fu_Conn.Close
   Set fu_Rs = Nothing
   Set fu_Conn=Nothing
   If Err.Number = 0 Then
   CrDb_MsSQLServer=True
   End If
   On Error GoTo 0
  End function

请文明参与讨论,禁止漫骂攻击。
评论总数:0 [ 查看全部 ] 网友评论
此文章还没有任何评论!
(+5分)
(+4分)
(+3分)
(+2分)
(+1分)
此内容无附件
网站地图 - 知识词汇 - 全文检索 - 广告服务 - 帮助中心 - 联系我们
.:www.cn-web.com
网站技术开发联盟之WEB开发技术知识库
联系人:老韩(QQ:5679551)
晋ICP备07003487号