
本文介绍了如何从现有构建. 在本文中,您可以学习构建所需的以下知识:
通过这种方法,与生产环境中的常规方法相比,我们可以在几个步骤中安装或还原.
在旧方法中,要将现有部署到生产环境,我们必须生成所有需要从现有复制到生产的脚本.
在脚本中,我们必须手动替换所有模式名称. 在上述情况下,这是可以避免的漫长步骤.
您可以使用记事本创建的记事本或写字板来创建收费的批处理文件,使用. bat保存文件扩展名
什么是“ .ini”文件?
. ini文件是包含配置信息的纯文本文件. 该文件用于存储名称. 服务器名称. 日志文件路径. 日志文件大小. 数据文件路径. 数据文件大小等.
创建/编辑“ .ini”文件
使用记事本或写字板创建. Ini文件,方法是将文件另存为磅.
“. ini”文件的格式
ini文件包含一个或多个部分. 每个部分均以部分名称开头,后跟零个或多个条目. 该项目将键名称与值相关联.
一般格式为:
[section]keyname = value

还可以使用注释中的分号(;)将注释包含在文件中.
如何读取“ .ini”文件?
我们可以使用iniTool.exe读取ini文件并使用调用方法.
常规格式(语法)
CALL iniTool.exe/f:[path of conifg File] [/s:section] [/k:key] /f: Path to an. ini format file. /s: Section name /k: Key name
>: 呼叫/ f: “. config.ini” / s: “设置” / k: “ dbserver”
/ f: Config.ini是文件名
/ k: DBserver是本节中的键名
/ s: 安装
什么是sql cmd(sql cmd)?
SQL cmd是sqlserver2005服务器中的命令行实用程序,尽管SQL 2005实用程序可以与SQL cmd一起使用. sql cmd可以在DOS屏幕上运行,也可以在netmeeting模式下的Studio编辑器的MS SQL Server 2005管理查询中运行. 如果要使用脚本,这将导致必须启用诸如脚本执行之类的功能. 启用SQL cmd可让您编写SQL命令和t语句
SqlCmd SqlCmd命令行实用程序的一些标签:
usage: Sqlcmd [-U login id] [-P password] [-S server] [-E trusted connection] [-d use database name] [-l login timeout] [-t query timeout] [-w screen width] [-b On error batch abort] [-I Enable Quoted Identifiers] [-v var = "value"...] [-c cmdend] [-q "cmdline query"] [-Q "cmdline query" and exit] [-V severitylevel] [-W remove trailing spaces] [-u unicode output] [-r[0|1] msgs to stderr] [-i inputfile] [-o outputfile] [-z new password] [-Z new password and exit]

在批处理文件中循环使用
使用此处循环的变量将配置文件值存储到批处理文件中.
示例: 从配置文件中读取名称dat文件,然后将[名称]值存储在批处理文件变量中.
Syntax: FOR/F ["options"] %%parameter IN (filenameset) DO command FOR/F ["options"] %%parameter IN ("Text string to process") DO command Keys: options: delims = xxx The delimiter character(s) (default = a space) skip = n Number of lines to skip at the beginning of the file (default = 0). eol=; Character to indicate a comment (end of line) tokens=n Specifies which numbered items to read from each line (default = 1). usebackq Specify `back quotes`: - Use double quotes to quote long file names in filenameset. - Use single quotes for'Text string to process' (useful if the text string contains double quotes) Filenameset : A set of one or more files. Wildcards may be used. If (filenameset) is a period character (.) then FOR will loop through every file in the folder. command: The command to carry out, including any command-line parameters. %%parameter : A replaceable parameter: in a batch file use %%G (on the command line %G)
例如,在每个文本文件中,每个文本文件仅读取一行文本,然后将这些行分解为单独的数据或数据. 然后使用参数集执行DO命令,参数设置为.
默认情况下,/ f: 将在每个空格处分割行并跳过任何空白行. 您可以通过指定“ option”参数来覆盖此默认解析行为. 选项必须用引号引起来
代码说明
您可以使用文件扩展名保存文件,并使用具有扩展名的批处理文件创建文件. 如果要创建[名称]当前文件,则需要创建日志文件路径,数据文件路径以及要创建的文件路径. mdf文件路径和数据文件路径. 您可以使用
SP_Attach_DB'','. mdf文件路径”用于还原.
在Config.ini文件中使用部分名称在此处设置[设置].
在文件中,使用initool.exe读取它. 关键值放在ini文件中,然后将关键值存储在批处理文件中.
CALL. INITOOL/f:".Config.ini"/s:"Setup database"/k:"DBSERVER
注意: 在批处理文件循环中(指定的文件名是键值/是/ f是文件路径,而charge是iniTool.exe的文件路径),该循环将用于从Config中读取. ini文件获取键值并将其存储在批处理文件中.

示例: 我使用for / f循环遍历配置文件中的每个变量,并在批处理文件中指定tokens = *,这将导致处理每一行上的所有项目. 每个变量都可以在批处理文件中使用%变量Name%.
[__strong__]master.dbo.sysdatabases :-Contains The information of The datbases that exists in the Curent Dbserver Each dtabase is identified by Unique DBIDmaster.dbo.sysprocesses :-Contains information about the active server process IDs (SPIDs) that are running on SQL Server.
第一步,我们将使用现有的脚本并在批处理文件中附加sql cmd实用程序,以附加ALTER.
如果右键单击-> ScriptDatabase-> Create to-> New QueryEditor窗口
图1将显示如何从现有创建脚本.
此步骤的步骤是,我们从,现有,现有,现有,从,从,从,从,从,从,从,从,从,从,从,从中生成视图. 我将名为AllScripts.sql的文件保存在文件夹C: DBscriptsScripts中,其中包含所有Storedprocedures和视图. )
右键单击->任务--->生成脚本
图8将显示如何获取的所有Scrpits.
您可以在命令提示符下使用-i [输入文件]执行Allscripts.sql.
使用此脚本,您可以在同一目录(例如)中使用名称SQl DataBaseDiagram.sql generate来生成结果,复制和粘贴并保存结果文件.
在上面的脚本中,我阅读了存储在每个图表中的图表,这些图表是我现有中的£1

在SQL2005中dat文件,图表存储为表,而dtoProperties中存储为图表,我正在读取每个图表,而不是从现有复制到新.
有关如何从当前复制关系图的详细信息,请参见下面的链接.
DataBasediagramGenerator
我将把文件夹加载到系统C驱动器和Dbscripts系统上. 然后加载操作C: DBscripts. 在我的系统C驱动器中.
第1步: 更改要在目录中指定的服务器名称中的名称,可以在所需目录中指定数据文件路径和日志文件路径(我已经指定了路径
将的名称更改为要在Config.ini文件中创建的名称(例如: DATABASE = MyDataBase3)
第1步: 在运行模式下键入命令Comand以打开命令提示符.
图3
您可以在上述驱动器上输入Promt命令,然后在命令提示符下输入它,并将其保存到Dbscripts文件夹中.
-> Dbscripts-> SetupDb
figure4
然后,将还原.
您可以使用Osql -V代替sql cmd代替Ucan Ucan用户R {0 | 1}选项代替sql cmd
现在,您可以存储现有的存储过程. 视图. 图. 将表还原到,还原更加容易.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-190920-1.html
俺们那厂子就垮掉了呀