首先部署安裝sql server2008,添加Sql Manager。
Unity3D連接需要在Unity2017\Editor\Data\Mono\lib\mono\unity文件下找到4個頭文件l18N.CJK.dll、l18N.dll、l18N.West.dll、System.Data.dll導入說需要的項目中Assets目錄,為防止dll不被導入創建Plugins文件放入其中。
附上連接代碼:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Data.Sql;
using System.Data.SqlClient;
public class test : MonoBehaviour {
private SqlConnection sqlCon;
private string sqlAddress = @”server=172.22.224.146;database=name;uid=gt;pwd=512739421″;
//server服務器IP地址
//database:數據庫名稱
//uid用戶名
//pwd用戶名密碼
void Start () {
sqlCon = new SqlConnection(sqlAddress);
try{
sqlCon.Open();
Debug.Log(“yes”);
}
catch{
Debug.Log(“NO”);
throw;
}
}
}
本次連接出現一個坑計算機未授權折騰了半天,首先Sql配置工具中,Sql網絡配置中將實例協議中和SQL Native Client10.0 中客戶但協議 TCP/IP、Named Pipes啟用和VIA禁止,並把TCP/IP中IP1設置默認IP127.0.0.1(可能不用),把
和IPALL
默認端口1433可更改。
Talnet(在程序中啟動windows功能開啟/關閉)不知道是否需要開啟,后來測試可有可無,來查查端口是否占用。