2010-09-05 162 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

您的安裝程序可以在本地服務器上部署的所有元數據的,對嗎?連接到遠程數據庫應該沒有什麼不同。開始連接時只需指定一個不同的服務器。