簡體   English   中英

將架構文件導入SQL Server Express數據庫?

[英]Import schema file into SQL server express database?

我正在嘗試為openfire安裝設置數據庫,但似乎無法弄清楚如何將數據庫架構導入到我剛剛在SQL Server Management Studio中創建的數據庫中。 我嘗試使用導入數據工具,然后將文件加載到寫查詢屏幕中,並且錯誤返回。

我有一種感覺,盡管那不是怎么做的。

如果轉到“任務”>“生成腳本”,然后選擇數據庫,則說明數據庫中沒有可寫對象。

我以某種方式需要找到一種方法來將數據庫架構運行到新創建的數據庫中。 來自openfire的說明似乎很簡單,但是它需要控制台,我不確定如何訪問它。 我是SQL Server的初學者。

這些是說明:

Setup Instructions

Make sure that you are using MySQL 4.1.18 or later (5.x recommended) ¹.
Create a database for the Openfire tables:
mysqladmin create [databaseName]
(note: "databaseName" can be something like 'openfire')
Import the schema file from the resources/database directory of the installation folder:
Unix/Linux: cat openfire_mysql.sql | mysql [databaseName]; 
Windows: type openfire_mysql.sql | mysql [databaseName];
Start the Openfire setup tool, and use the appropriate JDBC connection settings.
¹ Character fields larger than 255 are not supported by versions prior to MySQL 4.1.18. If you cannot upgrade MySQL to the latest version, you will then need to change the database scripts. In particular, replace VARCHAR(1024) with VARCHAR(255) in the resources/database/openfire_mysql.sql script.

如果您正在談論OpenFire ala Ignite RealTime,則需要遵循Microsoft SQL Server(而非MySQL)的說明。

Microsoft SQL Server的參考頁說明具有以下內容

SQL服務器

JDBC驅動程序Openfire包括免費的TDS JDBC驅動程序,這是連接到SQL Server數據庫的推薦方法。 要連接到SQL Server,只需在基於Web的Openfire設置工具中使用以下值:

驅動程序-net.sourceforge.jtds.jdbc。驅動程序服務器-jdbc:jtds:sqlserver:// [主機名]:[端口號] / [數據庫名稱]; appName = jive其中[主機名]是數據庫服務器的主機名或IP地址,[端口號]是SQLServer偵聽的端口(通常為1433),[數據庫名稱]是數據庫的名稱(此參數是可選的)。

設定說明

如果您還沒有要使用的數據庫,請使用企業管理器創建一個新數據庫。 您可能希望將數據庫命名為“ openfire”。

如果您還沒有想要使用的用戶,請創建一個用戶來訪問數據庫。 考慮使用戶的默認數據庫成為您在步驟1中創建的數據庫。

打開查詢分析器並連接到服務器。

從數據庫下拉列表中選擇要用於Openfire的數據庫(如果使用新數據庫,則在步驟1中創建的數據庫)。

打開openfire_sqlserver.sql文件。

按F5運行腳本。 該腳本將運行並創建必要的表。

繼續使用Openfire設置工具,並在出現提示時使用適當的JDBC設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM