You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity连接SQL Server 2005:成功建立连接但登录失败问题

问题描述

尝试将Unity项目连接至另一台PC上的SQL Server 2005实例。SQL Server账户(**,密码****)拥有db_owner和read/write等完整访问权限。能成功ping通服务器IP(例如117.**.***.**)及端口50001,且可通过SQL Server Management Studio从笔记本连接数据库,但在Unity中尝试连接时,登录过程出现以下错误:

[InsertUserData] SQL错误详情:代码:0,消息:已成功与服务器建立连接,但在登录过程中发生错误。(provider: TCP Provider, error: 0 - 操作已成功完成。

SQL Server配置

  • 在远程PC上安装并配置SQL Server 2005
  • 创建数据库databasename及用户<username>(密码<password>)

Unity配置

项目中使用的连接字符串:

string connectionString = "Data Source=<censored IP>;Initial Catalog=photolocation;User Id=<username>;Password=<password>;Encrypt=False;TrustServerCertificate=True;Persist Security Info=True;";

数据库连接测试

调用Unity的InsertUserData方法连接数据库时,触发上述错误。

预期结果

  • Unity成功连接SQL Server并向数据库插入数据

实际结果

  • 出现上述错误信息,连接未完成

补充信息

  • SQL Server 2005已配置为接受SQL Server身份验证
  • 该账户拥有db_owner、read/write等必要权限
  • 可正常ping通IP并通过SQL Server Management Studio连接
  • 仅Unity与SQL Server连接时出错,SSMS连接正常

已尝试操作

  • 验证SQL Server实例启用了SQL Server身份验证
  • 确认连接字符串使用正确的IP和端口
  • 通过SQL Server Management Studio测试连接,运行正常
  • 确认防火墙规则允许必要端口的访问

内容的提问来源于stack exchange,提问作者Rio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 12:28:12