MSSQL 数据库安装和配置
下面的体系结构示意图显示了有关 ThingWorx Platform 和数据库设置的选项:
在数据库服务器上安装 MSSQL 服务器
| 以下过程的各个步骤将使用 MSSQL 2019。也可支持其他版本。有关所使用的 ThingWorx 版本的信息,请参阅 ThingWorx 系统要求文档。 |
1. 从软件厂商处获取已授权的 MSSQL Server 安装,以进行生产部署。用于开发和评估目的的免费版本可在以下位置找到:
3. 建议您在安装用于 ThingWorx 的 MSSQL 服务器时使用以下自定义列表:
◦ “命名实例”- 您可以为实例指定任何名称,也可以保留其默认名称。请对实例名称进行注解,因为稍后将使用此实例名称在数据库服务器上执行脚本。
◦ “混合模式身份验证”- 混合模式将同时启用 Windows 身份验证和 SQL Server 身份验证。Windows 身份验证现在使用的是您登录此计算机时所用的帐户。Windows 身份验证更安全。如果该功能在 DBSetup 脚本执行期间因任何域问题而无法正常运行,则可以使用服务器身份验证帐户。对于服务器身份验证帐户,请始终使用加强密码。
◦ “数据目录”- 选择数据目录的最佳做法是将数据文件目录、tempdb 目录、日志目录和备份目录保存在单独的物理硬盘驱动器、RAID 磁盘阵列或 SAN 上。
◦ “连接”- 在 SQL Server 配置管理器中启用 TCP/IP 协议。
4. 选择 SQL Server 安装中心左上角的“安装”选项卡。
5. 单击“新建 SQL Server 独立安装或将功能添加到现有安装”。
6. 如有必要,请单击“使用 Microsoft Update 检查更新”。单击“下一步”继续进行设置。
7. SQL Server 安装更新运行完成后,将出现“安装类型”屏幕。单击“执行 SQL Server 2019 的新安装”。单击“下一步”。
8. 接受许可协议并单击“下一步”。
9. 在“功能选择”部分中,根据需要选择功能,或单击“全选”。
10. 如有必要,可在“实例根目录”字段中指定安装目录的路径。
11. 单击“下一步”。
12. 在“实例配置”部分中,指定 SQL 实例的名称或保留默认值。单击“下一步”。
| 稍后将使用此 SQL 实例名称运行数据库设置的批处理脚本。记录其名称以供稍后使用。 |
13. 在“数据库引擎配置”部分,单击“服务器配置”选项卡。
14. 选择“混合模式”并提供 "sa" 帐户的密码。如有必要,也可以在 SQL Server 管理员组中添加任何其他帐户 (例如当前 Windows 登录帐户)。
| 在“数据目录”选项卡中,您可以根据需要以及存储空间可用性来指定用于存储数据、日志、临时文件、备份文件的目录和路径。 |
15. 单击“下一步”。
16. 安装随即开始。完成后,单击“下一步”。
17. 您可以在“完成”窗口中检查每个功能的安装状况。单击“关闭”。
在 Windows 计算机上安装 SQL Server Management Studio (数据库管理客户端)
| SQL Server Management Studio (SSMS) 是用于访问、配置、管理、实施和开发 SQL Server 所有组件的集成环境。仅当管理员无数据库服务器计算机访问权限,或您希望分离欲连接至数据库服务器的客户端时,才需要安装 SSMS。如果不需要单独的客户端,请跳过此部分。 |
1. 选择 SQL Server 安装中心左上角的“安装”选项卡。
2. 单击“新建 SQL Server 独立安装或将功能添加到现有安装”。
3. 接受许可协议并单击“下一步”。
4. 选择“管理工具 - 基本”和子项“管理工具 - 完整”。
| 默认情况下会安装“SQL 客户端连接 SDK”,而无论您是否已将其选中。 |
5. 单击“下一步”。
6. 将显示所有已安装功能的摘要以及每个功能的安装状态。单击“关闭”。
使用数据库服务器连接到客户端 (Windows)
1. 从开始菜单打开 SSMS。
2. 输入以下详细信息:
◦ “服务器类型”:数据库引擎
◦ “服务器名称”:数据库服务器的 FQDN 或 IP。
◦ “身份验证”:任何身份验证模式 (Windows 身份验证/SQL Server 身份验证)
◦ “登录”:sa (进行 SQL Server 身份验证时)
◦ “密码”:sa 帐户的密码
配置 MSSQL 服务器端口 (Windows)
1. 打开 SQL Server 配置管理器。
2. 导航至“SQL Server 网络配置”>“<instance_name> 协议”>“TCP/IP 属性”>“IP 地址”。
3. 将所有可用 IP 的“TCP 端口”设置为 1433。
| 端口 1433 为默认端口。如果使用了不同的端口,则该端口将用于所有可用 IP。 |
安装 SQL Server ODBC 驱动程序 (Linux)
| 仅当管理员无数据库服务器计算机访问权限,或需要分离欲连接至数据库服务器的客户端时,才需要此部分。如果需要从 Linux 计算机执行 ThingWorx 数据库设置脚本,请跳过此部分。如果“数据库管理控制台”为 Windows 计算机 (如上图所示),则可以跳过此部分。 |
连接到数据库服务器 (Linux)
如果在安装过程中未创建数据源,则必须进行创建。SQL Server ODBC 驱动程序安装会创建一个名为 SQLSERVER_SAMPLE 的示例数据源,您可以将此数据源作为起始点。
1. 以 root 权限在文本编辑器中打开 /etc/odbc.ini。
2. 要查找示例数据源,请搜索 [SQLSERVER_SAMPLE]。
3. 更改以下属性值:
◦ “服务器”:运行 SQL Server 实例的计算机的主机名 (或 IP 地址)。要连接到命名实例,请使用 machinename\instancename 格式。要连接到 SQL Server Express 实例,请使用 machinename\SQLEXPRESS 格式。
◦ “端口”:如果 SQL Server 实例正在监听默认端口,则将此设置保留为 1433。如果数据库管理员已通知您指定不同的端口,请使用新的端口号替换 1433。否则,删除 1433。
◦ “数据库”:要连接的数据库的名称。
◦ “用户”:您的 SQL Server 登录名。如果您通常通过 Windows 帐户连接到 SQL Server,请使用您的 Windows 用户名。如果 SQL Server 实例运行所在的计算机是 Windows 域的一部分,请使用 domain\username 格式。否则,请键入有效的 SQL Server 用户名。
◦ “密码”:用户针对该登录名指定的密码。
4. 使用 isql 测试新数据源。在下面的示例中,dsn_name 是您的 ODBC 数据源的名称。如果您在 SQL Server ODBC 驱动程序安装期间创建了数据源,请指定该数据源名称。如果您刚刚编辑了 SQL Server ODBC 驱动程序数据源的示例,请键入 SQLSERVER_SAMPLE。
cd /usr/local/easysoft/unixODBC/bin
./isql -v dsn_name
5. 在提示符中,键入 select 语句或键入 help 以显示表格列表。如需退出,请在空的提示行中按 RETURN 键。
相关概念