页面

2013年5月11日星期六

使用 sqlcmd 实用工具

 
SQL Server 2005
此主题尚未评级 - 评价此主题


sqlcmd 实用工具是一个 Microsoft Win32 命令提示实用工具,用于 Transact-SQL 语句和脚本的即席、交互执行以及 Transact-SQL 脚本撰写任务的自动化。若要以交互方式使用sqlcmd,或要生成可使用 sqlcmd 运行的脚本文件,用户需要了解 Transact-SQL。通常以下列方式使用 sqlcmd 实用工具:

  • 用户以交互方式输入 Transact-SQL 语句,输入方式与在命令提示符下输入的方式类似。结果将显示在命令提示符处。若要打开命令提示符窗口,依次单击"开始""所有程序",指向"附件",然后单击"命令提示符"。在命令提示符处,键入 sqlcmd,后面跟随所需的一系列选项。有关 sqlcmd 支持的选项的完整列表,请参阅 sqlcmd 实用工具
  • 用户通过下列方式提交 sqlcmd 作业:指定要执行的单个 Transact-SQL 语句,或将实用工具指向要执行的 Transact-SQL 语句所在的文本文件。输出通常定向到一个文本文件,但也可以显示在命令提示符处。 
  • SQL Server Management Studio 查询编辑器中的 SQLCMD 模式
  • SQL Server 管理对象 (SMO)
  • SQL Server 代理 CmdExec 作业。

最常用的选项如下:

  • 服务器选项(-S),用于标识 sqlcmd 连接到的 Microsoft SQL Server 实例。
  • 身份验证选项(-E-U 和 -P),用于指定 sqlcmd 连接到 SQL Server 实例所使用的凭据。 
    注意:
    -E 选项为默认选项,毋须指定。

  • 输入选项(-Q-q 和 -i),用于标识 sqlcmd 输入的位置。
  • 输出选项(-o),用于指定 sqlcmd 输出所在的文件。

以下是 sqlcmd 实用工具的常见用法:

  • 使用 Windows 身份验证连接到默认实例,以交互方式运行 Transact-SQL 语句: 
    sqlcmd -S <ComputerName>  
    注意:
    上述示例中,未指定 -E,因为它是默认选项,而且 sqlcmd 使用 Windows 身份验证连接到默认实例。 SQL Server 2005 其他版本此主题尚未评级 - 评价此主题

VPN实战2:构建IPSec VPNVPN实战2:构建IPSec VPN

【TechTarget中国原创】安装Ipsec-tools
  实现IPSec要求主机安装上ipsec-tools RPM 软件包,Red Hat Enterprise Linux  5一般默认安装。执行下述命令可以看到它的版本号为ipsec-tools-0.6.5-13.el5_3.1:
  # rpm -qa | grep ipsec
  ipsec-tools-0.6.5-13.el5_3.1
  配置IPSec VPn
  下面以一个实际的例子来讲述如何配置IPSec VPN。假设网络A和网络B想通过 IPsec 隧道来彼此连接。网络A的网络地址在172.1610.1.0/24 范围内,网络B使用 172.1610.2.0/24 范围。网络A的网关 IP 地址是 172.1610.1.1,网络B的网关地址是172.1610.2.1。每个网络间的 IPsec 连接使用一个值为sharekey的预共享钥匙,网络A和网络B都同意让 racoon 自动生成和共享每个 IPsec 路由器之间的验证钥匙。网络A把 IPsec 连接命名为 ipsec0,而网络B把 IPsec 连接命名为 ipsec1。
  上述配置可以在Red Hat Enterprise Linux 5系统中使用图形用户界面进行方便地配置,主要步骤如下:
  (1)进入IPSec VPN的主界面,具体路径为[系统]――〉[管理]――〉[网络]则弹出如图1所示的对话框;