一个问题~~~ 怎么用sqldmo把以有的数据库安装到别的电脑上我的意思是写一个程序。现在很头疼,还有没有别的办法,求指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接写一个程序啊调用osql.直接吧数据库里还原的语句拷过来就可以用的。很简单。OSQL -S 127.0.0.1\sqlexpress -U sa -P sasa -i "shujuku.sql"或者用installshield搞一个安装包 我现在用CMD写了一个,主要是我现在想把建好的数据库放在我选择的路径下,不知道怎么写了,其他的都OK 将.sql文件放在cmd同一个目录即可。 Quote: 引用 7 楼 sinodzh 的回复:引用 6 楼 q6301536 的回复:引用 5 楼 sinodzh 的回复:直接写一个程序啊调用osql.直接吧数据库里还原的语句拷过来就可以用的。很简单。OSQL -S 127.0.0.1\sqlexpress -U sa -P sasa -i "shujuku.sql"或者用installshield搞一个安装包我现在用CMD写了一个,主要是我现在想把建好的数据库放在我选……[/quo不行吧,我的路径是选择的从文本框中得到的。你加我QQ我给你页面你帮看看怎么搞麻烦了245600783 这好办啊。将文本框的路径放到下面OSQL -S 127.0.0.1\sqlexpress -U sa -P sasa -i "c:\路径\shujuku.sql"; 主要现在我用的是sqlcmd这种方法,写的代码。 MyConnection.Open(); SqlCommand command = new SqlCommand(); command.Connection = MyConnection; try { foreach (string varcommandText in SqlList) { command.CommandText = varcommandText; command.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } finally { MyConnection.Close(); MessageBox.Show("创建成功!!!", "提示"); }代码太多就复制一点,就是不知道这种办法怎么把路径加上 这加毛的路径啊。这个是ado.net去处理的。直接将sql语句在数据库里执行。我说的那个是osql 不是ado.net.直接去这里下。有代码。http://download.csdn.net/detail/sinodzh/3796611 备份更好说啊。 将数据库日至截断命令osql -S localhost -U sa -P $PWD -d $DBName -Q "backup log $DBNAME with no_log; dbcc shrinkfile ($DBNAME_log,1)" 备份数据库命令osql -S localhost -U sa -P $PWD -d $DBNAME -Q "backup database $DBNAME to disk='C:/test.bak'"恢复数据库命令osql -S localhost -U sa -P $PWD -d $DBNAME -Q "restore database $DBNAME from disk='C:/test.bak' with move '$DBNAME' to 'C:/test.mdf', move '$DBNAME_log' to 'C:/test.ldf' 关于POST数据登陆网站的问题 请教关于 vs 2008 的布局问题 winform的节点显示窗体的问题 winform怎么将系统的ip和域输出来呢 为什么在VS2005.net找不到System.DirectoryServices的命名空间呢? 高手进来帮帮忙啊!!!SOS C# SQL的问题 希望各位前辈给点建议…… 请教Vs2005(.net2.0)开发的window应用程序,可以运行在windows2000上么? 内存分配 效率问题 一名程序员的情书 MIB没有可用的数据!!! 关于地址解码和编码的技术问题
OSQL -S 127.0.0.1\sqlexpress -U sa -P sasa -i "shujuku.sql"
或者用installshield搞一个安装包
我现在用CMD写了一个,主要是我现在想把建好的数据库放在我选择的路径下,不知道怎么写了,其他的都OK
将.sql文件放在cmd同一个目录即可。
这好办啊。将文本框的路径放到下面
OSQL -S 127.0.0.1\sqlexpress -U sa -P sasa -i "c:\路径\shujuku.sql";
主要现在我用的是sqlcmd这种方法,写的代码。
MyConnection.Open();
SqlCommand command = new SqlCommand();
command.Connection = MyConnection;
try
{
foreach (string varcommandText in SqlList)
{
command.CommandText = varcommandText;
command.ExecuteNonQuery();
}
}
catch (Exception ex)
{
throw ex;
}
finally
{
MyConnection.Close();
MessageBox.Show("创建成功!!!", "提示");
}代码太多就复制一点,就是不知道这种办法怎么把路径加上
我说的那个是osql 不是ado.net.直接去这里下。有代码。
http://download.csdn.net/detail/sinodzh/3796611
备份更好说啊。
将数据库日至截断命令osql -S localhost -U sa -P $PWD -d $DBName -Q "backup log $DBNAME with no_log; dbcc shrinkfile ($DBNAME_log,1)" 备份数据库命令osql -S localhost -U sa -P $PWD -d $DBNAME -Q "backup database $DBNAME to disk='C:/test.bak'"
恢复数据库命令osql -S localhost -U sa -P $PWD -d $DBNAME -Q "restore database $DBNAME from disk='C:/test.bak' with move '$DBNAME' to 'C:/test.mdf', move '$DBNAME_log' to 'C:/test.ldf'