打包并附加数据库解决方案
一。打包msde
1.解压msde2000
2.将解压后的文件全部打包到安装程序中
3.在wise脚步中插入执行语句。在执行程序设置中:执行程序路径: %MAINDIR%\hello\msde\setup.exe
命令行:sapwd="sa" securitymode=SQL disablenetworkprotocols=0(脚本的位置需要自己定位)
4.这样制作好的安装包在执行安装后会自动安装msde
二。附加数据库
1.在程序执行时判断在C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下是否有我们要附加的数据库文件,即db_Data.MDF和db_Log.LDF
2.如果没有则把两个文件复制到上述目录中
3.复制完成后调用dos命令执行附加数据库的语句winexec(PChar('D:\My.bat'),sw_show); My.bat文件中的内容为osql -S 57c65a1f316b491 -U sa -P sa -i "D:\active.sql"
active.sql是我们要写的SQL脚本,用来附加数据库,内容为Exec sp_attach_db @dbname = N'web', @fileName1=N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\web_Data.MDF', @filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\web_Log.LDF'
这就是为什么我们要把数据库文件放到上述目录中的原因
4.附加数据库完成
㈡ sqlserver附加数据库时出现添加目录的情况怎么办
选择要添加的数据库文件,也就是.MDF和.LDF文件,将他们复制到SQL Server的工作目录下的存放数据脚本的位置。 选择复制数据库文件: 将复制好的数据库简竖文件粘贴到SQL Server的工作纳誉目录下,我这里以路径“C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA”为例。
2.
打开SSMS(数据库客户端管理工具),右键数据库,选择附加:
3.
点击添加,选择刚才粘贴进数据库工作目录洞咐段中的数据库文件(这里以TourDB.MDF为例),点击确
㈢ SQL2008数据库怎么附加数据库 SQL附加数据库方法步骤
SQL Server分离附加数据库的详细步骤,
以下示例是将名称为Test20161212的数据库进行分离附加操作
1、查看数据库Test20161212文件所在路径,
SQL Server Management Studio中的数据库名字上Test20161212右键【属性】——【文件】,在右下侧可以看到文件路径;
2、从源服务器上分离数据库,
SQL Server Management Studio中的数据库名字上Test20161212右键【任务】——【分离】,在【分离数据库】界面,”要分离的数据库“列表框里勾选√【删除连接】,点击【确定】按钮,完成分离;
3、在步骤1找到的文件路径中找到数据库主文件(Test20161212.mdf)和日志文件(Test20161212_log.ldf),通过U盘或者共享的方式复制到目标服务器上的D盘根目录下(可以放在其他位置,在附加数据库时找到对应位置的文件附加即可);
4、打开目标服务器上的SQL Server Management Studio,单击鼠标左键选中【数据库】——单击鼠标右键打开右键菜单,选择【附加】,
在【附加数据库】界面,点击“要附加的数据库”列表框下的【添加】按钮,选择D盘根目录下的数据库主文件Test20161212.mdf,点击【确定】按钮——点击【附加数据库】界面的【确定】按钮,【附加数据库】界面自动关闭后,附加完成,双击【数据库】可展开看到名为Test20161212的数据库。
㈣ sql2005分离数据库后,想要重新附加这个数据库,这时候mdf文件路径在哪里
默认情况下数据文件是存在你安装sql server的路径下
x:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
如果找不到,可以全盘搜索下 *.mdf
(如果你记得数据库完整的名字最好)
㈤ sql 中附加的数据库保存在什么地方
查找数据库保存位置的操作方法和步骤如下:
1、第一步,计算机调用SQL客户端,慧晌漏如下图所示,然后进入下一步。