
先确定程序用的啥数据库
比如你是mysql
那么你买的空间
还要卖mysql数据库
然后
把程序用ftp上传到空间
mysql数据库备份导入到mysql数据库
最后更改网站程序数据库配置文件
差不多就这些把
可以通过SQL Server Management Studio 生成需要发布数据库的创建脚本,把创建脚本放在DotNet发布包里面。用户在安装发布包的时候,执行建库脚本,你的数据库就发布了。
需要的,一般你需要在另一台电脑上安装mysql数据库,如果你将你电脑上面mysql数据库的数据导出来,那么还可以在另一台上面导入。如果你使用的是相同的数据库名称,那么装好数据库和导入数据后应该可以直接运行了。有一点要注意,另外一部电脑要运行java程序还需要有安装jre以及运行需要的jar包。
(1)自己电脑安装MSSQL数据库(用户个人电脑调试数据库可安装开发版或个人版,因为XP或VISTA系统只能安装SQL SERVER的个人版和开发版,功能完全一样)
(2)您的网站和数据库在自己电脑调试成功(即把数据库备份文件导入或附加到您电脑的MSSQL)
此方法是将远程服务器中的数据库备份到本地电脑的数据库或是将本地电脑数据库还原到远程服务器的数据库( 以下将重点讲解如何把本地数据库还原到远程服务器的数据库,备份的方式和还原类似不再讲解)
1连接上远程数据库服务器:a:打开自己电脑的MSSQL企业管理器--找到SQL Server 组--点击右键--新建SQL Server 注册(I)--下一步--在可用的服务器 下输入数据库的IP地址如6115296183 点击添加和下一步---点击 系统管理员给我分配的SQL SERVER 登陆信息 和下一步-- 在登陆名内输入数据库名,在密码内输入数据库密码 点击下一步--继续点击下一步直到完成 这样就和远程的数据库建立了连接 2把本地数据库导入到远程数据库:打开刚建立的数据库服务器如6115296183--点开数据库--找到自己的数据库名---右键---所有任务里的导入数据---下一步--到了选择数据源页---服务器中默认local 点使用 SQL Server身份验证,用户名输入sa 密码输入您电脑数据库的sa密码,数据库选择你要导入到远程数据库的原始数据库名,然后下一步---到了选择目的画面 服务器 选择您远程数据库的IP 比如6115296183--点使用SQL Server 身份验证,用户名中输入您在我们公司开通的数据库名,密码中写上对应的数据库密码,数据库中选择您在本站开通的数据库,然后下一步---点 在SQL Server数据库之间复制对象和数据,下一步--到了选择要复制的对象画面,把使用默认选项前面的勾去掉,然后点击右边的 选项 ,把安全措施选项中的 3个选择前的勾全部去掉,然后确定,下一步--到了 保存、调度和复制包画面,把立即运行前 保证打上勾(选择上)--然后默认下一步 直到完成,本地电脑的数据库将自动复制到远程数据库。
首先在与数据库(文件)建立连接之前需要执行如下代码,该段代码是获取数据库文件路径:
1 string dataDir = AppDomainCurrentDomainBaseDirectory;
2 if (dataDirEndsWith(@"\bin\Debug\") || dataDirEndsWith(@"\bin\Release\"))
3 {
4 dataDir = SystemIODirectoryGetParent(dataDir)ParentParentFullName;
5 AppDomainCurrentDomainSetData("DataDirectory", dataDir);
6 }
AppDomainCurrentDomainBaseDirectory属性为程序所在目录。
If语句判断目录末尾是否为debug或release目录,即程序生成目录。此处EndsWith方法判断字符串末尾是否包含指定的字符串值。
dataDir = SystemIODirectoryGetParent(dataDir)ParentParentFullName;
这句获取程序所在目录的上两级目录,即由vs生成的数据库文件路径。
最后设置数据库文件路径。
数据库连接字符串的不同
接下来就是数据库连接字符串内容有别于连接数据库的字符串内容:
"Data Source=\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1mdf;integrated Security=True;User Instance=True"
可以看到”AttachDBFilename=|DataDirectory|\Database1mdf”,这里指定了附加数据库文件的绝对路径。
全部代码如下(vs2008+sqlserver2005):
1 using System;
2 using SystemCollectionsGeneric;
3 using SystemLinq;
4 using SystemText;
5 using SystemDataSqlClient;
6
7 namespace ADO_NetTest
8 {
9 class Program
10 {
11 static void Main(string[] args)
12 {
13 string dataDir = AppDomainCurrentDomainBaseDirectory;
14 if (dataDirEndsWith(@"\bin\Debug\") || dataDirEndsWith(@"\bin\Release\"))
15 {
16 dataDir = SystemIODirectoryGetParent(dataDir)ParentParentFullName;
17 AppDomainCurrentDomainSetData("DataDirectory", dataDir);
18 }
19
20 using(SqlConnection sqlcon = new SqlConnection(@"Data Source=\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1mdf;integrated Security=True;User Instance=True"))
21 {
22 sqlconOpen();
23 ConsoleWriteLine("Open Database Connect Success!");
24
25 using (SqlCommand cmd = sqlconCreateCommand())
26 {
27 cmdCommandText = "insert into Table1(Name) values('ccc')";
28 cmdExecuteNonQuery();
29 ConsoleWriteLine("Insert Data Success!");
30 }
31
32 }
33 ConsoleReadKey();
34 }
35 }
36 }
下面是按顺序列出配置复制的步骤: 54comcn 一、建立发布和分发服务器
[欢迎使用配置发布和分发向导]->[选择分发服务器]
->[使"@servername"成为它自己的分发服务器,SQL Server将创建分发数据库和日志]
->[制定快照文件夹]-> [自定义配置] -> [否,使用下列的默认配置] -> [完成]
上述步骤完成后, 会在当前"@servername" SQL Server数据库里建立了一个distribion库和
一个distributor_admin管理员级别的用户(我们可以任意修改密码)
服务器上新增加了四个作业:
[ 代理程序历史记录清除: distribution ]
[ 分发清除: distribution ]
[ 复制代理程序检查 ]
[ 重新初始化存在数据验证失败的订阅 ]
SQL Server企业管理器里多了一个复制监视器, 当前的这台机器就可以发布、分发、订阅了。
我们再次在SQL Server企业管理器里[复制]-> 右键选择
->[配置发布、订阅服务器和分发],可以看到类似下图:
54necom我们可以在 [发布服务器和分发服务器的属性] 窗口
-> [发布服务器] -> [新增] -> [确定]
-> [发布数据库] -> [事务]/[合并] -> [确定]
-> [订阅服务器] -> [新增] -> [确定]
把网络上的其它SQL Server服务器添加成为发布或者订阅服务器新增一台发布服务器的选项:
我这里新建立的JIN001发布服务器是用管理员级别的数据库用户test连接的,
到发布服务器的管理链接要输入密码的可选框, 默认的是选中的,
在新建的JIN001发布服务器上建立和分发服务器FENGYU/FENGYU的链接的时需要输入distributor_admin用户的密码 中国网管联盟>
以上就是关于我想发布一个带数据库的网站,步骤是什么,需要哪些设备全部的内容,包括:我想发布一个带数据库的网站,步骤是什么,需要哪些设备、SQL2005\express下面的复制节点只有本地订阅,没有本地发布,是什么问题如何发布我的数据库、MySQL数据库如何打包发布的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)