社区
C#
帖子详情
如何执行在c#程序中执行osql命令行程序
yueyan7401
2003-01-09 11:20:06
如何执行在c#程序中执行osql命令行程序
...全文
25
4
打赏
收藏
如何执行在c#程序中执行osql命令行程序
如何执行在c#程序中执行osql命令行程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saucer
2003-01-09
打赏
举报
回复
I assume you just mean 数据库安装 by running a sql script, either use the above method, or run a sql command like
EXEC master..xp_cmdshell 'osql -S Servername -U sa -P -ic:\SQLScript.sql'
if you have Create Database command, make sure you connect to the master database in your connection
yueyan7401
2003-01-09
打赏
举报
回复
saucer:
我想建立包含数据库安装的部署,有什么好方法。
saucer
2003-01-09
打赏
举报
回复
try
System.Diagnostics.Process.Start("osql.exe","/U LoginName /P Password /i script.sql");
yueyan7401
2003-01-09
打赏
举报
回复
谢谢!!,saucer
O
SQL
直接
执行
数据库
SQL
server 脚本文件
O
SQL
直接
执行
数据库
SQL
server 脚本文件
程序
中
直接
执行
SQL
脚本文件,通常是在进程
中
调用数据库
命令行
工具o
sql
.exe,现在将调用方式和一些问题解决方案记录下来。
sql
server外部命令工具,说白了就是微软作的一个exe
程序
可以连本机服务器或者其他服务器。我们在
程序
调用时只要找到
执行
所需的exe即可: 找到装有
sql
server 的路径 C:\Program Files\Microsoft
SQL
Server\140\Tools\Binn 找到两个文件o
sql
.exe 、o
sql
C#
执行
SQL
脚本文件
方法一:o
sql
.exe(这种方式最简单,但貌似微软以后会取消这个功能,改为
Sql
Cmd了) 最简单的方法就是调用 o
sql
.exe . 具体方法如下(以
sql
server200 数据库为例): try { System.Diagnostics.Process pr = new System.D
C#
执行
cmd.exe 不能关闭问题
目前做的项目
中
有一个功能是管理员能够手动的备份数据库(
sql
server 2012)。第一种方法便是用
sql
server的 backup 命令来实现。在这里就需要用csharp调用
命令行
来实现。在网上看到的方法全都是这种
关于
C#
程序
打包安装数据库的补充
之前转了一篇
c#
程序
数据库安装的文章,原作者用的是vb来写的安装
程序
。我想更多人应该青睐于使用
c#
,毕竟也是
c#
的
程序
打包,作者对
c#
一定比VB熟悉。之前的vb代码本人安装数据库
程序
没用成功,估计原因是
sql
语句
执行
的问题。尤其是数据库本分的逻辑名要写对。本人用
C#
代码改写后,修正了数据库安装部分的代码,并添加了配置文件写入功能。 现贴出自己的代码。using System;using
cmd
执行
服务器
sql
文件
命令行
,Dos命令提示符下 - 用
sql
cmd
执行
*.
sql
语句
Dos命令提示符下 - 用
sql
cmd
执行
*.
sql
语句1)在Dos命令下
执行
sql
cmd命令(当然事先需要将
sql
cmd增加到环境变量
中
去),2)下面白色部分替换为服务器名或计算机名即可
sql
cmd -S (local) -U sa -P 123 -d testdb -i C:\temp\data.
sql
参数说明:-S 服务器地址-U 用户名-P 密码-d 数据库名称-i 脚本文件路径本地服务...
C#
110,552
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章