免费注册 找回密码     

查看: 3395|回复: 0
打印 上一主题 下一主题

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

[复制链接]

2万

主题

2万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1
发表于 2009/11/8 14:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  1. <%
  2. ************ 使用ADODB.Connect对象创建 ************************
  3. Dim oConn
  4. Dim sDatabaseName
  5. sDatabaseName = "CodeCreateDB"
  6. Set oConn = Server.CreateObject("ADODB.Connection")
  7. oConn.Open "Provider=SQLOLEDB;Data Source=(local);User ID=sa;Password=;"
  8. oConn.Execute "CREATE DATABASE " & sDatabaseName
  9. %>

  10. 方法二:
  11. <%@ Language=VBScript %>
  12. <%
  13. ******************* 使用 SQLDMO Object 对象库 *******************
  14. Dim oSQLServer
  15. Dim oDatabase
  16. Dim oDBFileData
  17. Dim oLogFile
  18. Dim sDatabaseName
  19. Dim sDatapath
  20. 数据库名字
  21. sDatabaseName = "CodeCreateDBTest"
  22. 数据文件保存路径
  23. sDatapath = "D:\"
  24. 创建Sql Server对象并进行链接,(local)处为Server名字
  25. Set oSQLServer = Server.CreateObject("SQLDMO.SQLServer")
  26.   oSQLServer.LoginSecure = True        使用集成验证integrated security
  27.   oSQLServer.Connect "(local)"
  28. oSQLServer.Connect "(local)", "sa", ""  使用标准验证 standard security
  29. 创建Database对象
  30. Set oDatabase =  Server.CreateObject("SQLDMO.Database")
  31. oDatabase.Name = sDatabaseName
  32. 创建db文件对象
  33. Set oDBFileData =  Server.CreateObject("SQLDMO.DBFile")
  34. With oDBFileData
  35.     .Name = sDatabaseName & "_data"
  36.     .PhysicalName = sDatapath & "\" & sDatabaseName & "_data.mdf"
  37.     .PrimaryFile = True
  38.     .FileGrowthType = SQLDMOGrowth_MB
  39.     .FileGrowth = 1
  40. End With
  41. 创建日志文件对象
  42. Set oLogFile =  Server.CreateObject("SQLDMO.LogFile")
  43. With oLogFile
  44.     .Name = sDatabaseName & "_log"
  45.     .PhysicalName = sDatapath & "\" & sDatabaseName & "_log.ldf"
  46. End With
  47. 把DB文件对象和日志文件对象添加到DataBase数据库对象
  48. oDatabase.FileGroups("PRIMARY").DBFiles.Add oDBFileData
  49. oDatabase.TransactionLog.LogFiles.Add oLogFile
  50. 把数据库添加到Sql server(create the database)
  51. oSQLServer.Databases.Add oDatabase
  52. 关闭连接
  53. oSQLServer.Close
  54. 释放对象
  55. Set oLogFile = Nothing
  56. Set oDBFileData = Nothing
  57. Set oDatabase = Nothing
  58. Set oSQLServer = Nothing
  59. %>
复制代码
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|Archiver|兴宁A8 ( 粤ICP备17110913号 粤公网安备44140202000139号)  

GMT+8, 2024/11/20 03:22

© 兴宁A8

手机绑定 兴宁A8支持手机、电脑、平板一站式访问!

快速回复 返回顶部 返回列表