none
SQL Server 問題兩則 RRS feed

  • 問題

  • 1. SQL Server 不可安裝在 Windows XP Home,那麼,一個以 SQL Server 作為資料庫的應用程式(假定程式及 Database 需安裝在同一部 PC),是否可以在 Windows XP Home 中執行?如果可以的話,該怎樣將 Database 安裝到執行程式的 PC 呢?

    2. 一個在 Notebook PC(獨立運行,沒有安裝網路) 中執行的應用程式,若以 SQL Server 作為 Database,是否可行?

    謝謝!

     

    2006年9月5日 下午 08:18

解答

  • 1.可以以.MDF為資料庫(就像access為一獨立資料庫檔案一樣),MDF檔案放置於

      C:\Program Files\Microsoft SQL Server\MSSQL\Data (SQL 2000)

      C:\Program Files\Microsoft SQL Server\MSSQL.X\MSSQL\Data (SQL 2005,紅色視安裝順序而定)

     

    2.可行,SQL SERVER如無外部連線必要,可以不需要網路。

    2006年9月6日 上午 12:39
    版主
  • 您好:
     Alva Wong 寫信:
    1. SQL Server 不可安裝在 Windows XP Home,那麼,一個以 SQL Server 作為資料庫的應用程式(假定程式及 Database 需安裝在同一部 PC),是否可以在 Windows XP Home 中執行?如果可以的話,該怎樣將 Database 安裝到執行程式的 PC 呢?

    依照您所要安裝的 SQL Server 版本,有不同的選擇與限制:
    1. 如果欲安裝 SQL Server 2000 的話,可以安裝下列版本:
      • 企業評估版
      • 程式開發版
      • 個人版
      • Desktop Engine(亦即 MSDE 2000)

      您可以參考這篇文章的說明:為什麼無法在 Windows XP 上安裝 SQL 2000 企業版

    2. 如果欲安裝 SQL Server 2005 的話,可以安裝下列版本:
      • 程式開發版
      • Express Edition
      • Express Edition with Advanced Services

      請注意:
      1. Windows XP Home Edition 必須已經安裝 SP2
      2. Windows XP Home Edition 不提供 IIS 功能,因此 Express Edition with Advanced Services 所具備的 Reporting Services 將無法被安裝並使用
    因此,就您的問題來說,只要您確認該程式可以於 Windows XP Home Edition 執行,並且可以存取 SQL Server,那自然就沒有執行上的問題。

    至於如何將 Database 安裝到 SQL Server 中,可以透過管理介面(比方說:SQL Server 2000 的 Enterprise Manager、SQL Server 2005 的 Management Studio)或以 T-SQL 指令,以附加(Attach)的方式將資料庫附加至 SQL Server。
     Alva Wong 寫信:
    2. 一個在 Notebook PC(獨立執行,沒有安裝網路) 中執行的應用程式,若以 SQL Server 作為 Database,是否可行?

    由於 SQL Server 2000 預設會需要啟用 TCP/IP 來聆聽於靜態 IP 埠(比方說,預設執行個體會聆聽 1433),如果沒有安裝網路卡,則 SQL Server 服務初始設定時,SQL Server 服務便無法開啟該埠。

    如果電腦沒有實體網路卡的話,您可以考慮透過控制台中的「新增硬體」來安裝 Microsoft Loopback Adapter 這張虛擬的網路卡。
    2006年9月6日 上午 04:34
    版主

所有回覆

  • 1.可以以.MDF為資料庫(就像access為一獨立資料庫檔案一樣),MDF檔案放置於

      C:\Program Files\Microsoft SQL Server\MSSQL\Data (SQL 2000)

      C:\Program Files\Microsoft SQL Server\MSSQL.X\MSSQL\Data (SQL 2005,紅色視安裝順序而定)

     

    2.可行,SQL SERVER如無外部連線必要,可以不需要網路。

    2006年9月6日 上午 12:39
    版主
  • 您好:
     Alva Wong 寫信:
    1. SQL Server 不可安裝在 Windows XP Home,那麼,一個以 SQL Server 作為資料庫的應用程式(假定程式及 Database 需安裝在同一部 PC),是否可以在 Windows XP Home 中執行?如果可以的話,該怎樣將 Database 安裝到執行程式的 PC 呢?

    依照您所要安裝的 SQL Server 版本,有不同的選擇與限制:
    1. 如果欲安裝 SQL Server 2000 的話,可以安裝下列版本:
      • 企業評估版
      • 程式開發版
      • 個人版
      • Desktop Engine(亦即 MSDE 2000)

      您可以參考這篇文章的說明:為什麼無法在 Windows XP 上安裝 SQL 2000 企業版

    2. 如果欲安裝 SQL Server 2005 的話,可以安裝下列版本:
      • 程式開發版
      • Express Edition
      • Express Edition with Advanced Services

      請注意:
      1. Windows XP Home Edition 必須已經安裝 SP2
      2. Windows XP Home Edition 不提供 IIS 功能,因此 Express Edition with Advanced Services 所具備的 Reporting Services 將無法被安裝並使用
    因此,就您的問題來說,只要您確認該程式可以於 Windows XP Home Edition 執行,並且可以存取 SQL Server,那自然就沒有執行上的問題。

    至於如何將 Database 安裝到 SQL Server 中,可以透過管理介面(比方說:SQL Server 2000 的 Enterprise Manager、SQL Server 2005 的 Management Studio)或以 T-SQL 指令,以附加(Attach)的方式將資料庫附加至 SQL Server。
     Alva Wong 寫信:
    2. 一個在 Notebook PC(獨立執行,沒有安裝網路) 中執行的應用程式,若以 SQL Server 作為 Database,是否可行?

    由於 SQL Server 2000 預設會需要啟用 TCP/IP 來聆聽於靜態 IP 埠(比方說,預設執行個體會聆聽 1433),如果沒有安裝網路卡,則 SQL Server 服務初始設定時,SQL Server 服務便無法開啟該埠。

    如果電腦沒有實體網路卡的話,您可以考慮透過控制台中的「新增硬體」來安裝 Microsoft Loopback Adapter 這張虛擬的網路卡。
    2006年9月6日 上午 04:34
    版主
  • 明白了,謝謝你們的寶貴意見!
    2006年9月6日 下午 06:14