後で調べる予定。
引数が全然違うじゃねーか、ヘルプのosqlのコマンド!
-Iじゃなくて-iじゃねーか~!!
Microsoft Application Compatibility Toolkit 5.0 Betaの話。2006年10月、つまり今月RCが出るようだ。気づかず今インストールしちゃって失敗したなぁ(汗
こんなソフト。4.1の話は。
http://itpro.nikkeibp.co.jp/article/OPINION/20060427/236520/
わかるかどうか知らないが
5.0はこうなるっぽい。(英語)
http://support.microsoft.com/default.aspx?kbid=919431
.NET Framework 1.1 再頒布可能パッケージ(2.0では動かなかった)と、
SQL Server Express Edition以上が必要。いずれも無償。
全部インストール。
Firewallやルータの1433番ポートは開けておくこと。
NetBIOSの設定するときは445や137,138,139も開ける
俺はNetBIOSを使って共有フォルダなどが使えるようにし、
その上でSQL Server 2005 Express Editionに付いてくる構成マネージャ([スタート]-[プログラム]-[SQL Server 2005]-[構成ツール])を利用して
「SQL Server(SQLEXPRESS)」,「SQL Server Browserサービス」を共に実行中にした。
これは[コントロールパネル]-[管理ツール]-[サービス]からでも有効なようだ。
俺はサービスとして「SQL Server VSS Writer」も一応有効にしてあった
SQLEXPRESSのプロトコルで共有メモリとTCP/IPを有効にした。
そもそもActiveDirectory環境にいないので
SQL Server Active Directory Helper
は起動させてない。
・・・ところで、あまり関係ないが、兄のマシンのサービスにあった
TCP/IP NetBIOS Helper、削除しちゃったのか俺の所にはない。
のに何故かマイネットワークやエクスプローラで名前解決が出来ているのはいいのだろうか?
(この時、同じLAN内のマシンのワークグループ名をMYNETWORK、自分のマシンのコンピュータ名MYCOMPUTERNAMEにセット。いずれも仮名。
変更方法は[コントロールパネル]-[システム]-[コンピュータ名]-[フルコンピュータ名]-[変更]で設定した後、マシン再起動。)
以下の<serverName>
(その内容をこの間やっと理解した。)
コマンドプロンプトで
cd "C:¥Program Files¥Microsoft Application Compatibility Toolkit 5¥Object Framework"
で ClientDB.sqlというファイルがある場所までカレントディレクトリを持って行ったら
osql -E -S ¥¥MYCOMPUTERNAME¥SQLEXPRESS -i ClientDB.sql
でコマンド実行できた。
NEtBIOSの設定まで必要かはわからんが、(local)やlocalhostでうまくいかなかったんで。
上のコマンドを打つと色々流れるが、しばらく待つ。ひたすら待つ。
終わったら
[スタート]-[プログラム]-[Application Compatibility Toolkit]-[Application Compatibility Manager]
で進んで・・・どっちでもいいや。俺は上にしたけど(企業向け設定。何が違うのか解らんが)
Browser (Refreshだったかも)すると左のコンボボックスからさっき指定したものが選べるようになっている。(下のコンボボックスからも何か選ぶんだったかも)選んだら[次へ]。後は適当に進め。
でApplication Compatibility Mangerが起動する。
ただ、俺はここでCollectしようと思ったら以下のエラーが発生。
後で調査するかも。
==============================
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.AgentFramework.ConfigAppException: Unable to retrieve information from the registry.
at Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.AgentFramework.ConfigUtilities.LoadDirectories()
at Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.AgentFramework.ManifestTransform.CreateConfigTemplate()
at Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.ApplicationCompatibilityManager.DataCollectionPackage.OpenPackage()
at Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.ApplicationCompatibilityManager.DcpSettingsDialog..ctor()
at Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.CollectData_ViewDataCollectionPackages.ShowNewPackageDialog()
at Microsoft.ApplicationExperience.ApplicationCompatibilityToolkit.GenericLinkTaskPane.LinkClicked(Object sender, LinkLabelLinkClickedEventArgs e)
at System.Windows.Forms.LinkLabel.OnLinkClicked(LinkLabelLinkClickedEventArgs e)
at System.Windows.Forms.LinkLabel.OnMouseUp(MouseEventArgs e)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Label.WndProc(Message& m)
at System.Windows.Forms.LinkLabel.WndProc(Message& msg)
at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
System
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
ACM
Assembly Version: 5.0.5250.379
Win32 Version: 5.0.5428.379 (winmain(wmbla).060605-1757)
CodeBase: file:///C:/Program%20Files/Microsoft%20Application%20Compatibility%20Toolkit%205/Application%20Compatibility%20Manager/ACM.exe
----------------------------------------
CommonControls
Assembly Version: 5.0.5250.379
Win32 Version: 5.0.5250.379
CodeBase: file:///C:/Program%20Files/Microsoft%20Application%20Compatibility%20Toolkit%205/Application%20Compatibility%20Manager/CommonControls.DLL
----------------------------------------
ACM
Assembly Version: 5.0.5250.379
Win32 Version: 5.0.5250.379
CodeBase: file:///C:/Program%20Files/Microsoft%20Application%20Compatibility%20Toolkit%205/Application%20Compatibility%20Manager/ACM.DLL
----------------------------------------
ACMMain
Assembly Version: 5.0.5250.379
Win32 Version: 5.0.5250.379
CodeBase: file:///C:/Program%20Files/Microsoft%20Application%20Compatibility%20Toolkit%205/Application%20Compatibility%20Manager/ACMMain.DLL
----------------------------------------
System.Drawing
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System.Xml
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
dimxxyuw
Assembly Version: 0.0.0.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
hdzjrlqd
Assembly Version: 0.0.0.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
ObjectFramework
Assembly Version: 5.0.5250.379
Win32 Version: 5.0.5250.379
CodeBase: file:///C:/Program%20Files/Microsoft%20Application%20Compatibility%20Toolkit%205/Application%20Compatibility%20Manager/ObjectFramework.DLL
----------------------------------------
System.Data
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.data/1.0.5000.0__b77a5c561934e089/system.data.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.enterpriseservices/1.0.5000.0__b03f5f7f11d50a3a/system.enterpriseservices.dll
----------------------------------------
bjzwkxta
Assembly Version: 0.0.0.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
wzjkuemn
Assembly Version: 0.0.0.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
fqpdimp1
Assembly Version: 0.0.0.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.ServiceProcess
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.serviceprocess/1.0.5000.0__b03f5f7f11d50a3a/system.serviceprocess.dll
----------------------------------------
System.Management
Assembly Version: 1.0.5000.0
Win32 Version: 1.1.4322.573
CodeBase: file:///c:/windows/assembly/gac/system.management/1.0.5000.0__b03f5f7f11d50a3a/system.management.dll
----------------------------------------
************** JIT Debugging **************
To enable just in time (JIT) debugging, the config file for this
application or machine (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the machine
rather than being handled by this dialog.