2010-09-05 161 views
0

我已经准备了一个安装程序将部署一些文件,以及将创建数据库,表,程序等如何在SQL Server 2005/2008

问题创建表,程序等远程机器上如果用户想要安装db,procs。在远程服务器上,我需要在安装我的应用程序的位置安装SQL客户端。我不想这样(因为客户不会同意)

我正在为数据库连接采取输入。现在我想创建远程服务器上的所有表,过程和函数(由客户端提供),而不必在本地机器上安装sql server客户端。

感谢, 苏尼尔

+1

安装程序将要求您正在安装的计算机上安装SQL客户端或类似软件。这是设计。如果没有正确的协议,您还希望如何与服务器进行通信? – 2010-09-05 16:10:45

+0

在这种情况下,唯一的选择是将文件(脚本等)复制到物理SQL Server计算机并在那里运行(例如,通过远程桌面进入) - 如果允许的话...... – 2010-09-05 16:48:21

回答

0

我认为SQL CLient是指SQL管理工具。如果我是正确的,那么你不需要安装它来创建表并运行其他DDL(数据定义语言)语句,如CREATE TABLE等。

您可以在程序中运行语句可能有DML语句,如SELECT,UPDATE等)。您不需要安装管理客户端来创建数据库表等。

0

您的安装程序可以在本地服务器上部署的所有元数据的,对吗?连接到远程数据库应该没有什么不同。开始连接时只需指定一个不同的服务器。