我刚开始使用Visual Studio for mac而我正在测试一个MVC项目。我已经下载了SQL Server docker镜像并在容器内创建了一个数据库。我只是不确定如何在Visual Studio for Mac中连接到这个数据库。我是否正确地做到这一点,或者是否有更好的方法从Visual Studio for Mac中创建数据库?
答案 0 :(得分:2)
您需要从容器外部进行连接。
看看这篇文章。 https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-docker
从容器外部连接 您还可以从任何支持SQL连接的外部Linux,Windows或macOS工具连接到Docker机器上的SQL Server实例。
以下步骤使用容器外部的sqlcmd连接到容器中运行的SQL Server。这些步骤假定您已在容器外部安装了SQL Server命令行工具。使用其他工具时适用相同的原则,但连接过程对每个工具都是唯一的。
查找托管容器的计算机的IP地址。在Linux上,使用ifconfig或ip addr。在Windows上,使用ipconfig。
运行sqlcmd,指定容器中映射到端口1433的IP地址和端口。在此示例中,即主机上的端口1401。
的bash
复制 sqlcmd -S 10.3.2.4,1401 -U SA -P'' PowerShell的
复制 sqlcmd -S 10.3.2.4,1401 -U SA -P"" 运行Transact-SQL命令。完成后,键入QUIT。
连接到SQL Server的其他常用工具包括: