首页 > 数据库 >MAC 配置azure sql server

MAC 配置azure sql server

时间:2023-03-01 19:23:49浏览次数:46  
标签:odbc openssl server etc MAC ini sql azure

 

{

  1 安装azure data studio , 再安装 SQL Database Projects , SQL Server Schema Compare 两个插件

  2 安装docker

拉取镜像

  docker pull mcr.microsoft.com/azure-sql-edge

创建运行镜像

sudo docker run -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=SQLsql123' -e ‘MSSQL_USER=sa’ -p 1433:1433 --name azuresqledge -d mcr.microsoft.com/azure-sql-edge


sudo docker run -e 'ACCEPT_EULA=1' -e 'MSSQL_SA_PASSWORD=SQLsql123' -e ‘MSSQL_USER=sa’ -p 1430:1430 --name azuredata -d mcr.microsoft.com/azure-sql-edge


 

  3 安装ODBC

  //https://learn.microsoft.com/zh-cn/sql/connect/odbc/linux-mac/install-microsoft-odbc-driver-sql-server-macos?view=sql-server-ver16

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
brew update
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql18 mssql-tools18

 

问题:

安装 OpenSSL 3.0 时,可能会发生此错误。 OpenSSL 通常通过 Brew 安装,它包含 openssl、[email protected] 和 openssl@3 二进制文件。

若要解决此错误,请将 openssl 二进制文件的符号链接更改为 [email protected]

m -rf $(brew --prefix)/opt/openssl

version=$(ls $(brew --prefix)/Cellar/[email protected] | grep "1.1")
ln -s $(brew --prefix)/Cellar/[email protected]/$version $(brew --prefix)/opt/openssl

完成 后可以使用azure data studio 连接

 

  注意这几个文件 m1的在homebrew 目录中

/usr/local/etc/odbcinst.ini /etc/odbcinst.ini
/usr/local/etc/odbc.ini /etc/odbc.ini

 

参考  https://www.unixodbc.org/odbcinst.html

 

如果要使用代码集群连接 则

odbc.ini ->配置数据源

//数据源名

[DSN] Driver = ODBC Driver 18 for SQL Serve Server = tcp:localhost,1433 Encrypt = yes TrustServerCertificate=yes     导出这两个环境变量,前提是命令行的brew 方式安装的ODBC驱动   ODBCINI=/opt/homebrew/etc/odbc.ini ODBCSYSINI=/opt/homebrew/etc

}

最后可以使用unixodbc 连接数据库

与Windows 代码是一样的 提醒 需要连接unixodbc动态库 也可以自己编译为arm64架构

odbcinst -j  
查看驱动程序的配置文件
$ odbcinst -j
unixODBC 2.3.1
DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/odbcuser/.odbc.ini`
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8


 

isql -v 数据源名  账户 密码

isql -v DSN sa abcdefg

 

标签:odbc,openssl,server,etc,MAC,ini,sql,azure
From: https://www.cnblogs.com/YZFHKMS-X/p/17169385.html

相关文章

  • mac版本idea反编译jar包
    转载自:https://blog.csdn.net/weixin_38106322/article/details/124256656=========== 有时候线上出问题,日志不够细的情况下,线上代码又与本地不同,那么就要进行反编译操......
  • [Vulnhub] MY FILE SERVER: 1
    下载地址0x00配置攻击机IP:192.168.10.5靶机IP:192.168.10.40x01攻击用Namp扫描靶机开放的端口┌──(root㉿azwhikaru)-[~]└─#nmap-A192.168.10.4......
  • mac上好用10款系统优化软件
    如果你是一名Mac用户,那么你一定希望自己的电脑运行得更加流畅和高效。为了达到这个目的,系统优化软件是必不可少的工具。下面介绍了10款Mac上好用的系统优化软件。1......
  • 2023 年适用于 Mac 的最佳 IDE 应用程序推荐
    "IDE"是集成开发环境的简称,一般包括编辑器,编译器,调试器等。而一个好用的IDE不仅能提升代码质量,还能使管理开发工作更简单。五个美观好用的全能性IDE应用推荐给大家,需要的......
  • x11-forwarding disabled or not supported by server
    yum-yinstallxorg-x11-xauthvim/etc/ssh/sshd_configAllowTcpForwardingyes#GatewayPortsnoX11ForwardingyesX11DisplayOffset10X11UseLocalhostno#有的......
  • SQlServer 聚集索引和非聚集索引
    聚集索引:类似的数据聚集在一起,可以排序,主键中默认就是聚集索引,查询的时候,需要查询的时候排序。修改索引会重新排序会很耗时聚集索引:只能有一个聚集索引,可以一个索引包含......
  • SQL Server 2022 包含的可用性组
    介绍SQLServer2022引入了包含的可用性组的新概念。这是DBA自10年前引入可用性组以来一直在等待的事情。包含的可用性组通过在数据库副本之间复制系统对象(如SQL......
  • ArcGIS Server 10.4切片图的发布
    一、ArcGISServer10.4切片图的发布发布步骤:1、打开ArcMap--目录--GIS服务器--arcgisonlocalhost_6080(系统管理员)--SampleWorldCities--鼠标右键点击“停止”,停止准......
  • 基于聚类能量的模态保证准则 (CEMAC)附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 关于配置中心-ConfigServer
               ......