2009-06-30 5 views
0

SQL Server 2008でt-sqlスクリプトからtcp/ipを有効にするにはどうすればよいですか?t-sqlスクリプトによるTCP/IPプロトコルの有効化?

+0

? ;-) –

+0

あなたは何を意味するのかを明確にしてください。 TCP/IPプロトコルを介してSQL Serverにアクセスできるようにすることを意味しますか?コンピュータ上でプロトコル自体を有効にしたいのですか?どちらの場合でも、PowerShellの使用を検討してください。 –

答えて

0

t-sqlスクリプトを使用するには、レジストリ設定を行う必要があります。私は自分自身の前にt - SQLを使用していないので、多くの助けになることはできません。しかし、xp_instance_regreadxp_instance_regwriteを参照してください。これらは、レジストリ値の読み取り/書き込みを可能にする拡張ストアドプロシージャです。ここで

は、いくつかの助けになるかもしれない例です - http://codebetter.com/blogs/raymond.lewallen/archive/2005/09/12/131869.aspx

次のリンクを使用すると、レジストリ内のTCP/IP設定の所在を突き止めなければなりません。 http://support.microsoft.com/kb/315236

http://www.pctools.com/guides/registry/detail/1171/

歓声

+0

どのレジストリ設定をお勧めしますか? – bitcycle

+0

tcp/ipの適切なレジストリ設定を指すリンクをいくつか追加しました。スクリプトの草案作成に役立つことを願っています。 – Arnkrishn

0
ALTER ENDPOINT [TSQL Default TCP] STATE = STOPPED; 

私は、彼らはそれが実際2K8で動作するように修正するかはわからないけれども、私は数えます。 2k5では、これはノーオペレーションでした。私はそれをテストする2k8のインスタンスがありません。

0

TCP/IPを有効にするには、Sql Serverを設定してWindowsファイアウォールを開く必要があります。私はそれがT-SQLから行うことはできないと思います。

ここでは、DMOを使用してSQL Serverを動的に設定する方法について説明します。これは、VBScriptや.NET言語など、ActiveXをサポートするあらゆる言語で動作します。 http://support.microsoft.com/kb/822642

はここで、プログラムのWindowsを開く方法ファイアウォールの:SQLインジェクションに対するユニットテストを書く http://support.microsoft.com/kb/839980

+0

:(DMOはSQL Server 2008ではサポートされていません。 – bitcycle

関連する問題