sqlserver如何执行.sql,sqlserver执行语句
内容导航:
一、sqlserver 怎样直接执行sql文件
一、客户的数据库数据被篡改,利用Log Explorer工具根据日志生成的回滚脚本有200多M,不可能一下子扔到查询分析器里去执行,于是想是否SQL
Server是否可以像Oracle那样直接执行.sql文件。讲过查资料,测试,发现可以在cmd窗口中执行如下命令执行Sql文件:二、osql -S
127.0.0.1 -U sa -P sa -i d:\;三、简单说明:osql为SQL Server的命令,要在cmd中执行该命令,一般安装完SQL
Server后该命令对应的路径会自动添加到系统环境变量中。 -S 表示要连接的数据库服务器 -U表示登录的用户ID,-P表示登录密码
-i表示要执行的脚本文件路径。四、Apache ant提供了直接执行sql脚本文件的功能:五、Java代码:public class
AntExecSql{public static void execSqlFile(String url, String userID, String
pwd, String sqlFile){ SQLExec2 sqlExec = new SQLExec2(); //
设置数据库参数(“Driver”);(url); (userID); rd(pwd); File file = new File(sqlFile);
(file); (true); // 设置是否输出 // 输出到文件 中;不设置该属性,默认输出到控制台// (new
File(“d:/script/”));t(new Project()); // 要指定这个属性,不然会出错 ();} public static void
main(String[] args) { String file1 = “C:/”;String url =
“jdbc:sqlserver://localhost:1433;database=master”;String username = “sa”;
String pwd = “sa@jiaj”; try { le(url, username, pwd, file1); } catch
(Exception ex) { kTrace(); } } }
二、在SQL Server中 怎么执行SQL语句
就是我现在有一堆SQL语句,我用的是SQL Server2000,我想将SQL语句中的表,在SQL
Server2000中创建,该怎么执行!打开查询分析器,将语句复制到里面,然后按F5在SQL的查询器里面 找CREATE TABlE
**的语句执行CREATE TABlE就是建立表的命令使用sql
server的profiler追踪或者看查询编辑器里面的执行计划都可以要查询分析器里面执行。
三、sqlserver怎样执行多个sql文件
1. 启动SQL Server Management Studio;
点击【开始】->【所有程序】->【Microsoft SQL Server 2008 R2】->【SQL Server Management
Studio】,
服务器名称:服务器的名称或者IP地址,
登录名和密码:通常都为sa;
点击【连接】后登录SQL Server Management Studio;
2. 点击【文件】->【打开】–>【文件(F)…】,
选择你要打开的文件,如【】,打开即可,
3. 选择相应的数据库,如gerp,
点击即可。
四、怎样在SQLServer中通过
答:在项目开发过程中,操作数据库的过程中经常会遇到对表结构、存储过程等进行修改,这时一般的操作都是通过直接在SQLServer中的企业管理器进行操作,或者查询分析器里来执行相关的语句,而我们在实际应用中为了安全,一般能尽可能少的接触数据库服务器,如果对数据库方面如果有着良好的编程风格的时候,我们一般对会对所更改的生成一个SQL文件,而通过.NET程序来进行数据表及存储过程的更新就会有更方便的操作性了。首先我们需要把SQL文件传到对应的WEB目录中,最好是把这个文件拷贝到一个远程用户不易访问的受保护的地方。微软的SQLServer产品组已经编写好了这个操作页面,通过访问/sqlhost/Wiki/?title=UploadAndExecute这个页面,就可以看到这个链接,点击它就可以下载了一个名为的页面,在代码中我们可以看到已经定义的两个参数,代码如下://UrloftheT-
SQLfileyouwanttorunstringfileUrl=@“http:///.sql“;//ConnectionstringtotheserveryouwanttoexecuteagainststringconnectionString=@““;fileUrl代表上传SQL文件的存放路径地址和名称,connectionString代表数据库连接字符串,然后需要把上传到服务器的WEB目录下,需要直接能通过域名访问到。然后通过浏览器访问远程的网页,这时候远程服务器上的页面会分析.SQL文件,并且执行其中的所有SQL语句。执行成功后,会提示“T-SQLfileexecutedsuccessfully”,否则会提示具体的错误信息。为了安全,运行完SQL脚本文件后,把网页和SQL文件从远程服务器上删除。考试大提示:如果需要保留这个功能,而且在维护的时候可能会经常操作一些SQL语句组,这时候,可以对改造一下,这时候可以做以下几个改进:1)增加权限部分功能,禁止非法用户访问此页面,如只允许后台管理员进行操作;2)可以通过后台传本氐腟QL文件,上传到服务器指定目录,然后此页面通过动态读取此文件;3)对数据库连接字符串也采用读取形式,便于数据库的统一管理。感兴趣的读者可以按此进行进一步的扩充。这样就通过.NET建成了一个非常灵活的数据库操作页面了,这样我们在每一次对产品进行升级或者打补丁时候,对数据库方面的操作,可以建立一个整个的SQL文件进行维护了。以上是我对于这个问题的解答,希望能够帮到大家。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/120277.html