asp创建mysql表_ASP创建SQL Server数据库的两种方法

ASP创建SQL Server数据库的两种方法

作者:linfengxia

来源:

日期:2005-1-21

************ 使用ADODB.Connect对象创建 ************************

Dim oConn

Dim sDatabaseName

sDatabaseName = "CodeCreateDB"

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open "Provider=SQLOLEDB;Data Source=(local);User ID=sa;Password=;"

oConn.Execute "CREATE DATABASE " & sDatabaseName

%>

方法二:

******************* 使用 SQLDMO Object 对象库 *******************

Dim oSQLServer

Dim oDatabase

Dim oDBFileData

Dim oLogFile

Dim sDatabaseName

Dim sDatapath

数据库名字

sDatabaseName = "CodeCreateDBTest"

数据文件保存路径

sDatapath = "D:\"

创建Sql Server对象并进行链接,(local)处为Server名字

Set oSQLServer = Server.CreateObject("SQLDMO.SQLServer")

oSQLServer.LoginSecure = True        使用集成验证integrated security

oSQLServer.Connect "(local)"

oSQLServer.Connect "(local)", "sa", ""  使用标准验证 standard security

创建Database对象

Set oDatabase =  Server.CreateObject("SQLDMO.Database")

oDatabase.Name = sDatabaseName

创建db文件对象

Set oDBFileData =  Server.CreateObject("SQLDMO.DBFile")

With oDBFileData

.Name = sDatabaseName & "_data"

.PhysicalName = sDatapath & "\" & sDatabaseName & "_data.mdf"

.PrimaryFile = True

.FileGrowthType = SQLDMOGrowth_MB

.FileGrowth = 1

End With

创建日志文件对象

Set oLogFile =  Server.CreateObject("SQLDMO.LogFile")

With oLogFile

.Name = sDatabaseName & "_log"

.PhysicalName = sDatapath & "\" & sDatabaseName & "_log.ldf"

End With

把DB文件对象和日志文件对象添加到DataBase数据库对象

oDatabase.FileGroups("PRIMARY").DBFiles.Add oDBFileData

oDatabase.TransactionLog.LogFiles.Add oLogFile

把数据库添加到Sql server(create the database)

oSQLServer.Databases.Add oDatabase

关闭连接

oSQLServer.Close

释放对象

Set oLogFile = Nothing

Set oDBFileData = Nothing

Set oDatabase = Nothing

Set oSQLServer = Nothing

%>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值