none
Web同期の構成ウィザードについて(SQLServer 2005 ) RRS feed

  • 質問

  • 初めて質問します。
    お答えいただくのに必要な情報が不足していましたら、どうかご指摘お願いいたします。

    SQLServer 2005 とSQLServer 2005 Compact Edition でマージレプリケーションを作成したく、
    SQLServer Mobile チュートリアルの中の
    「SQLServer Mobileを使用するモバイルアプリケーションの作成」を参考にして作業を進めていました。

    設定を少しずつ変更しながら進めていきましたところ、
    「Web同期用のパブリケーションの構成」中,
     「スナップショットの共有の権限を設定しています」をアクションしている間にエラーで止まってしまいます。

    その際以下のようなエラーメッセージが出力がされました。

    ===================================

    この操作を正しく終了しました。 (HRESULT からの例外: 0x80070000) (mscorlib)

    ------------------------------
    プログラムの場所:

       場所 System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
       場所 Microsoft.Win32.Security.Win32Helpers.UnsafeSetNamedSecurityInfo(String objectName, SE_OBJECT_TYPE objectType, SECURITY_INFORMATION securityInfo, Sid sidOwner, Sid sidGroup, Dacl dacl, Sacl sacl)
       場所 Microsoft.Win32.Security.Win32Helpers.AddEveryoneToShare(String share)
       場所 Microsoft.Win32.Security.Win32Helpers.GetNamedSecurityInfo(String objectName, SE_OBJECT_TYPE objectType, SECURITY_INFORMATION securityInfo, Sid& sidOwner, Sid& sidGroup, Dacl& dacl, Sacl& sacl, SecurityDescriptor& secDesc)
       場所 Microsoft.Win32.Security.SecurityDescriptor.GetNamedSecurityInfo(String objectName, SE_OBJECT_TYPE objectType, SECURITY_INFORMATION securityInfo)
       場所 Microsoft.SqlServerCe.ConnWiz.ConnWiz.SetNTFSPermissions(String userName, String path, AccessType permissions, SE_OBJECT_TYPE objectType, AceFlags inheritance, NamedObjectType namedObjectType, Boolean isExplicit, Int32 actionNumber)

    ===================================

    自分なりに調べたところ、スナップショットフォルダの共有や、セキュリティの設定に問題があるように見受けられたので、

    共有・セキュリティをEveryOneフルアクセス許可にしたり、
                 ログインユーザーにフルアクセス許可にしたり、
                 匿名ユーザーにフルアクセス許可にしたり、
    また、それらの設定を一つずつ外したりしたのですが、結果は一向に変わりませんでした。


    「スナップショットの共有の権限を設定」している間に起きているエラーだということは分かるのですが、
    どうしてこのエラーが発生するのかが分かりません。

    どうにかこのエラーを回避する方法を知りたいので、
    ご教授お願いいたします。

    2009年6月4日 8:54

回答

  • Windows CE 上には、SQL Server 2005 Express はインストール出来ないんです。

    SQL Server Compact Edition を使用するモバイル アプリケーションの作成
    http://technet.microsoft.com/ja-jp/library/ms171908(SQL.90).aspx

    上記の手順を見る限り、同一環境に、SQL Server 2005/SQL Server 2005 Compact Edition がインストールされている場合のチュートリアルが記載されているように思います。

    恐らく、Windows CE は、ドメインに参加していないと思いますので、Windows 認証の設定を、SQL 認証に変更して構築されてはどうでしょう。
    また、問題の切り分けとして、本チュートリアルと同様の環境(同一環境に、SQL Server 2005/SQL Server 2005 Compact Edition)にて、構築が出来るかどうかを試してみるのも、良いかも知れません。



    • 回答としてマーク 服部清次 2009年7月16日 1:50
    2009年6月5日 3:42

すべての返信

  • SQL Server 2005 Compact Edition は、Windows CE上にインストールされているものでしょうか。

    もし、ディスクトップマシン上にインストールされているのであれば、問題の解決にはならないのですが、SQL Server 2005 Express Edition にてマージレプリケーションの構築(サブスクライバ:サブスクリプション)が可能です。

    2009年6月5日 1:29
  • NOBTAさん、ご回答ありがとうございます。

    SQL Server 2005 Compact Edition は、Windows CE上にインストールされています。

    問題が解決しないのは、辛いですが・・・
    一度SQL Server 2005 Express Edition でのマージレプリケーションの構築を試してみることにします。
    ご助言ありがとうございます。

    2009年6月5日 2:47
  • Windows CE 上には、SQL Server 2005 Express はインストール出来ないんです。

    SQL Server Compact Edition を使用するモバイル アプリケーションの作成
    http://technet.microsoft.com/ja-jp/library/ms171908(SQL.90).aspx

    上記の手順を見る限り、同一環境に、SQL Server 2005/SQL Server 2005 Compact Edition がインストールされている場合のチュートリアルが記載されているように思います。

    恐らく、Windows CE は、ドメインに参加していないと思いますので、Windows 認証の設定を、SQL 認証に変更して構築されてはどうでしょう。
    また、問題の切り分けとして、本チュートリアルと同様の環境(同一環境に、SQL Server 2005/SQL Server 2005 Compact Edition)にて、構築が出来るかどうかを試してみるのも、良いかも知れません。



    • 回答としてマーク 服部清次 2009年7月16日 1:50
    2009年6月5日 3:42
  • こちらこそ察しが悪くてすみません。

    SQLServer 2005 とSQLServer 2005 Compact Editionを止めて
    SQLServer 2005 とSQL Server 2005 Express Editionという組み合わせを、という話だったのですね。

    ご助言してくださったことに感謝しております。

    2009年6月5日 4:22
  • 小豆 さん、

    こんにちは!
    フォーラム オペレーターの服部 清次です。

    今回、NOBTA さんが紹介してくださった情報が参考になったようですので、私の方で [回答としてマーク] のチェックを付けさせていただきました。
    もし、小豆 さんの方でまだ疑問が残っていて質問の継続をご希望の場合は、遠慮なく [回答としてマーク] のチェックを外して返信してください。

    また何か困ったことがありましたら、TechNet フォーラムをご利用ください。
    これからもよろしくお願いします。
    それでは、また! (^_^)/


    __________________________________________________
    マイクロソフト株式会社 フォーラム オペレーター 服部 清次

    2009年7月16日 1:55