Search English (United States)  日本語 (日本)
Thursday, February 09, 2012 ..:: ソフトウェア開発 & IT » ブログ 技術との戯れ (on seosoft.net - 更新終了) ::..   Login

Microsoft MVP for Visual C#

Microsoft MVP for Visual C#
(Jan 2009 - Dec 2011)

-
 カテゴリ Minimize

  
 カレンダー Minimize

  
 旧ブログ Minimize

  
-
DotNetNuke.jp
 技術との戯れ Minimize
10 29

Written by: 瀬尾 佳隆
2008/10/29 22:51

Windows Mobile アプリを作っていて、エミュレータから自PC の SQL Server  に接続するための手順。

1. 前提

前提としては、SQL Server の受信ポートがわかっている必要があり、かつファイアウォールで適切な設定をしている必要があります。
これ自体は Windows Mobile のエミュレータとは特に関係なく、ネットワーク上の別マシンからのアクセスを受け付けるには必要な設定。エミュレータとはいえ別マシンなので同じ設定が必要ということです。

名前なしインスタンスならば TCP 1343 番の受信を許可しておきます。
Express Edition を含めて名前付きインスタンスならば、動的ポートだと面倒なことになるので、固定ポートにします。そのポートに対して TCP の受信を許可します。

参考までに、固定ポートにするには SQL Server 構成マネージャを開いて、プロトコルの TCP/IP が有効になっていることを確認、さらにプロパティを開いて IPAll の TCPポートに任意のポート番号を設定します。MSDN あたりを見ると 1500番を指定していることが多い・・・ような気がします(まあ、何でもいいんですが)。
そこまでしたら、SQL Server を再起動します。これで指定したポートで受信するようになります。

 

2. Visual Studio での操作

あとは簡単。
Visual Studio 内での開発の際は、接続の追加ダイアログボックスでサーバー名として

"PCのIPアドレス\インスタンス名,ポート番号"

のように、サーバー名の終わりにカンマ+ポート番号をつけます。
さらに Windows 認証だと接続に失敗するようなので、SQL Server 認証にしておきます。

これで OK。Window Mobile エミュレータから SQL Server に接続できます。

Tags:

Your name:
Title:
Comment:
Security Code
Enter the code shown above in the box below
Add Comment    Cancel  

  
-
 ブログ検索 Minimize

  
-
Microsoft Tech Fielders
-
Copyright 2000-2011 by Seosoft   Terms Of Use  Privacy Statement
DotNetNukeョ is copyright 2002-2012 by DotNetNuke Corporation