我在尝试连接到云SQL实例时遇到问题。 我创建了一个SQL Server实例,下载了云SQL代理,一切似乎都开始连接,但是我不断收到以下错误:
解析配置时出错:
无效的"实例连接名称":不支持的网络:UNIX
我正在指定要使用的 tcp 端口,但它仍然抱怨 UNIX。 这是我尝试连接时使用的命令(为了隐私/安全,我替换了实际的实例连接名称(:
./cloud_sql_proxy.exe -instances=[instance-connection-name]=tcp:3306
任何帮助将不胜感激。 谢谢!
我试过这个,它有效
- 将
cloud_sql_proxy_xxx
重命名为cloud_sql_proxy
- 在
cloud_sql_proxy
的位置打开cmd - 运行以下命令:
cloud_sql_proxy -instances=[project:region:instance-name]=tcp:1433
不带 [ ]
从连接到云 SQL for SQL Server 使用云 SQL 代理:
根据您的语言和环境,您可以使用 TCP 套接字或 Unix 套接字启动代理。
TCP 套接字:
-
从实例详细信息页面复制您的实例连接名称
例如:
myproject:us-central1:myinstance
.
如果使用服务帐户对 代理进行身份验证,请记下创建服务帐户时创建的私钥文件在客户端计算机上的位置。
启动代理。
一些可能的代理调用字符串:
a( 使用云 SDK 身份验证:
./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:1433
指定的端口必须尚未使用,例如,本地数据库服务器。
b( 使用服务账号和显式实例规范(推荐用于生产环境(:
./cloud_sql_proxy -instances=<INSTANCE_CONNECTION_NAME>=tcp:1433
-credential_file=<PATH_TO_KEY_FILE> &