SQL Server 2008 怎样用SQL脚本创建数据库

SQL Server 2008 怎样用SQL脚本创建数据库,第1张

给你一个实例吧,运行代码,或者用工具执行sql脚本就行了。

drop table AD_PROGRAM cascade constraints;

/==============================================================/

/ Table: AD_PROGRAM /

/==============================================================/

create table AD_PROGRAM (

ROW_ID NUMBER(16) not null,

APP_ID NUMBER(16),

PAR_PROGRAM_ID NUMBER(16),

PROGRAM_CODE VARCHAR2(32),

PROGRAM_NAME VARCHAR2(100),

PROGRAM_TYPE VARCHAR2(32),

PROGRAM_PURPOSE VARCHAR2(32),

PROGRAM_PROP VARCHAR2(32),

PROGRAM_COMMAND VARCHAR2(255),

PROGRAM_ARGUMENT VARCHAR2(255),

WORK_DIR VARCHAR2(255),

VERSION_NO VARCHAR2(20),

LEVEL_SEQ NUMBER(16),

LEVEL_NUM VARCHAR2(100),

PROGRAM_ICON VARCHAR2(255),

PROGRAM_COLOR VARCHAR2(32),

ITEM_TEXT VARCHAR2(255),

ITEM_MICROHELP VARCHAR2(255),

ITEM_PICTURE VARCHAR2(255),

SHORTKEY_FLAG CHAR(1),

ITEM_SHORTCUT VARCHAR2(32),

CREATED_BY NUMBER(16),

CREATED_DATE DATE,

LAST_UPD_BY NUMBER(16),

LAST_UPD_DATE DATE,

SEQ_NUM NUMBER(16),

ACTIVE_FLAG CHAR(1),

REMARK VARCHAR2(255),

constraint PK_AD_PROGRAM primary key (ROW_ID)

);

/==============================================================/

/ Index: AD_PROGRAM_UIX1 /

/==============================================================/

create unique index AD_PROGRAM_UIX1 on AD_PROGRAM (

PROGRAM_CODE ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX10 /

/==============================================================/

create index AD_PROGRAM_IX10 on AD_PROGRAM (

PROGRAM_ARGUMENT ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX11 /

/==============================================================/

create index AD_PROGRAM_IX11 on AD_PROGRAM (

WORK_DIR ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX12 /

/==============================================================/

create index AD_PROGRAM_IX12 on AD_PROGRAM (

VERSION_NO ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX13 /

/==============================================================/

create index AD_PROGRAM_IX13 on AD_PROGRAM (

LEVEL_SEQ ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX14 /

/==============================================================/

create index AD_PROGRAM_IX14 on AD_PROGRAM (

LEVEL_NUM ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX15 /

/==============================================================/

create index AD_PROGRAM_IX15 on AD_PROGRAM (

PROGRAM_ICON ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX16 /

/==============================================================/

create index AD_PROGRAM_IX16 on AD_PROGRAM (

PROGRAM_COLOR ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX17 /

/==============================================================/

create index AD_PROGRAM_IX17 on AD_PROGRAM (

ITEM_TEXT ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX18 /

/==============================================================/

create index AD_PROGRAM_IX18 on AD_PROGRAM (

ITEM_MICROHELP ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX19 /

/==============================================================/

create index AD_PROGRAM_IX19 on AD_PROGRAM (

ITEM_PICTURE ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX2 /

/==============================================================/

create index AD_PROGRAM_IX2 on AD_PROGRAM (

APP_ID ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX20 /

/==============================================================/

create index AD_PROGRAM_IX20 on AD_PROGRAM (

SHORTKEY_FLAG ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX21 /

/==============================================================/

create index AD_PROGRAM_IX21 on AD_PROGRAM (

ITEM_SHORTCUT ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX3 /

/==============================================================/

create index AD_PROGRAM_IX3 on AD_PROGRAM (

PAR_PROGRAM_ID ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX5 /

/==============================================================/

create index AD_PROGRAM_IX5 on AD_PROGRAM (

PROGRAM_NAME ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX6 /

/==============================================================/

create index AD_PROGRAM_IX6 on AD_PROGRAM (

PROGRAM_TYPE ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX7 /

/==============================================================/

create index AD_PROGRAM_IX7 on AD_PROGRAM (

PROGRAM_PURPOSE ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX8 /

/==============================================================/

create index AD_PROGRAM_IX8 on AD_PROGRAM (

PROGRAM_PROP ASC

);

/==============================================================/

/ Index: AD_PROGRAM_IX9 /

/==============================================================/

create index AD_PROGRAM_IX9 on AD_PROGRAM (

PROGRAM_COMMAND ASC

);

在下面的三个方法中,选择一个你熟悉的:

(一)采用odbc的方法:

ADO(ActiveX Data Objects ) 提供 Connection 对象,可以使用该对象建立和管理应用程序和 ODBC 数据库之间的连接。Connection 对象具有各种属性和方法,可以使用它们打开和关闭数据库连接。编写数据库连接脚本,首先应创建 Connection 对象的实例,接着打开数据库连接:

<%

set conn=servercreateobject("adodbconnection")

connopen "DSN=ODBC名称;Database=数据库名称;UID=;PWD=;"

%>

(二) 通过oledb建立连接

运用oledb方法建立页面与数据库的连接, 不需要创建 ODBC DSN数据源,直接编写如下的脚本和数据源建立连接,是一种简单易用的方法。

<%

set conn=servercreateobject("adodbconnection")

connopen "Provider=SQLOLEDB;server=SQL服务器名称或IP地址;database=数据库名称;uid=;pwd="

%>

(三) 通过driver建立连接

通过driver建立页面与数据库的连接,同样不需要创建ODBC DSN数据源,但必须知道实际的数据库文件路径或者数据源名(例如,SQLserver的数据库)。

<%

set conn=servercreateobject("adodbconnection")

connopen "driver={sql server};server=SQL服务器名称或IP地址;database=数据库名称;uid=;pwd="%>

CREATE USER user_name

[ { { FOR | FROM }

{

LOGIN login_name

}

| WITHOUT LOGIN

}

]

[ WITH DEFAULT_SCHEMA = schema_name ]

[;]

-- SQL Database syntax when connected to a federation member

CREATE USER user_name

[;]

参数说明:

user_name

指定在此数据库中用于识别该用户的名称。 user_name 的数据类型为 sysname。 它的长度最多是 128 个字符。 在创建基于 Windows 主体的用户时,除非指定其他用户名,否则 Windows 主体名称将成为用户名。

LOGIN login_name

指定要为其创建数据库用户的登录名。 login_name 必须是服务器中的有效登录名。 可以是基于 Windows 主体(用户或组)的登录名,也可以是使用 SQL Server 身份验证的登录名。 当此 SQL Server 登录名进入数据库时,它将获取正在创建的这个数据库用户的名称和 ID。 在创建从 Windows 主体映射的登录名时,请使用格式 [<domainName>\<loginName>]。 有关示例,请参阅语法摘要。

如果 CREATE USER 语句是 SQL 批处理中唯一的语句,则 Windows Azure SQL Database 将支持 WITH LOGIN 子句。 如果 CREATE USER 语句不是 SQL 批处理中唯一的语句或在动态 SQL 中执行,则不支持 WITH LOGIN 子句。

WITH DEFAULT_SCHEMA = schema_name

指定服务器为此数据库用户解析对象名时将搜索的第一个架构。

windows_principal'

指定正为其创建数据库用户的 Windows 主体。 windows_principal 可以是 Windows 用户或 Windows 组。 即使 windows_principal 没有登录名,也将创建该用户。 连接 SQL Server 时,如果 windows_principal 没有登录名,Windows 主体必须通过有登录名的 Windows 组中的成员身份在数据库引擎中进行身份验证,或者连接字符串必须将包含数据库指定为初始目录。 在从 Windows 主体创建用户时,请使用格式 [<domainName>\<loginName>]。

CREATE DATABASE DB名 ON  PRIMARY 

( NAME = N'DB名', FILENAME = N'C:\xx\DB名mdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )

LOG ON 

( NAME = N'DB名_LOG', FILENAME = N'C:\xx\DB名_logldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

把上面脚本里的 DB名 替换成你要建立的数据库名字,把路径替换成你要放置MDF LDF文件的路径。

你想安装哪个数据库。到LINUX之家去,那里资料和安装方法都很详细的。

你检查下你的数据容器和数据池连接是否正确。检查下服务器和数据库的链接。在检查下端口。要不行就卸载掉重新安装,记得备份!

以上就是关于SQL Server 2008 怎样用SQL脚本创建数据库全部的内容,包括:SQL Server 2008 怎样用SQL脚本创建数据库、asp如何远程连接局域网外的sql server数据库,尽量给代码、在sql server数据库新建用户的脚本怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9813215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存