前两天 tomcat 启动慢的原因 百思不得其解 最后发现 是因为 连局域网的就很慢, 在本机的虚拟机里装了数据库就正常了 (oracle) 结果 m1 下装 armwin11 oeacle xe11g 都能装 , sqlserver 却装不了....微软自家产品自家系统 这都搞不定的么?
![]() |
1
felixcode 183 天前 via Android
arm win11 本来就没有微软的官方支持的。
|
2
paopjian 183 天前 ![]() sqlserver 不是微软家的吗,支持 m1 芯片了?
|
![]() |
3
tanranran 183 天前
m1 凭啥要兼容 sqlserver
|
![]() |
4
wellsc 183 天前 ![]() 可以远程搞一个 sqlserver ,m1 上装个 client ,我的老北鼻
|
![]() |
5
learningman 183 天前 ![]() 因为芯片不是自家芯片啊~
|
![]() |
6
ipwx 183 天前
因为 windows 没有自动转义啊,sql server 只有 x86-64
|
7
mxT52CRuqR6o5 183 天前 via Android
@paopjian m1 装不了的话,微软自家的 sq2 也装不了吧
|
![]() |
8
niubee1 183 天前
PG 用着香得很,只能说 SqlServer 垃圾只有 x86
|
![]() |
9
ipwx 183 天前
我很奇怪为啥 java 要用 sql server
|
![]() |
10
pengtdyd 183 天前
装虚拟机
|
12
helee9199 OP @wellsc 有,但是我前几天被远程的数据库搞疯了... 局域网内的 oracle , tomcat 启动需要 5 分钟. 装在虚拟机以后 30 秒就好了
|
16
dcsuibian 183 天前
估计是没有动力搞。
目前 win arm 的设备性能不咋滴,不会有人拿来开发吧。 至于 m1 ( win arm 版还没零售版吧) |
18
helee9199 OP @dcsuibian 哎 就是开发项目 到本机搞个 sqlserver 的测试库 方便操作一点. sqlserver 倒还好 我连局域网里的 还挺正常,
oracle 的 连局域网的就的 5 分钟。还好最后发现 装在虚拟机以后速度正常了。不然没法真就买了个玩具了 |
![]() |
19
icyalala 183 天前
ARM Win11 是微软官方支持的,但只有 Insider Preview ,最新 Build 是上周刚发的:
https://www.microsoft.com/en-us/software-download/windowsinsiderpreviewARM64 很多开发功能在 ARM Win 上是不支持的,例如 VS 2019 的 ARM 本地调试就不可用,微软回答是: its significant performance demands on the x86 emulation layer of such systems |
![]() |
20
loading 183 天前
不然你以为 macbook m1 为什么没有在 v 站起飞?
|
![]() |
22
jsjjdzg 183 天前
M1 基本上是什么都不兼容吧,不然性能有这么强嘛。。
|
23
steptodream 183 天前 ![]() 任何应用都应该主动兼容高贵的苹果
|
![]() |
24
WildCat 183 天前
Docker X86 虚拟化可以吧
|
![]() |
25
UnknownR 183 天前
sql server 有 linux 版
|
![]() |
26
imbushuo 183 天前 ![]() 技术上说 SQL Server 的 arm64 版本已经出了(虽然这个版本是阉割功能的): https://hub.docker.com/_/microsoft-azure-sql-edge
|
![]() |
27
ryanhui 183 天前
盖了老帽了,哈哈哈哈哈
|
![]() |
28
felixcode 183 天前
|
![]() |
29
WildCat 183 天前
https://docs.docker.com/desktop/mac/apple-silicon/
Docker Desktop for Apple silicon also supports multi-platform images, which allows you to build and run images for both x86 and ARM architectures without having to set up a complex cross-compilation development environment. |
30
lawler 182 天前
这让我想起来 sqlserver 无法在 3 核 cpu 上运行的问题。自那以后的十来年,一直在避免使用 sqlserver 。
如果被使用,参考#4 方案。 |
![]() |
31
95276 182 天前
这....我前阵子在 m1 的 windows 虚拟机装了个 mini sql server2000 算吗?
|
33
charlie21 182 天前 via iPhone ![]() 苹果公司应该在设备生产商的角度推出一个 m1 设备的已知问题列表,写明什么软件无法运行在 m1 芯片上,然后直接查一查表就好了 让人们做出知情的购买选择
https://isapplesiliconready.com 这个事其实应该苹果官方来做但它不做 |
34
holulu 182 天前
@charlie21 对,微软应该是整个一个什么软件无法运行在 Windows 的已知问题列表。Linux 的各个发行版也应该整一个列表。所有房地产开发商也得整一个什么家具电器无法在它们建的哪个户型的房子里使用的已知问题列表。这些都应该是生产方做的,但它们都不做。
|
35
Arainc 182 天前
盖了老帽儿了,xswl
|
36
charlie21 182 天前
@holulu #34 苹果公司的 m1 芯片设备是纯苹果硬件的问题。如果对应微软,那么应该是让微软列出在自家的 surface 系列电脑的已知问题列表,写明什么软件(因为微软硬件问题)无法运行在微软电脑上。如果对应其它硬件厂商 比如 Nvidia 显卡或 AMD 显卡,那么应该是 Nvidia 列出搭载 Nvidia 显卡会造成的已知问题列表,AMD 列出搭载 AMD 显卡会造成的已知问题列表,这样会方便软件消费者的谨慎选购,而不是被未受支持的硬件厂商坑一波。坑就是坑
|
![]() |
37
changhai 182 天前
|
39
andyskaura 182 天前
@jsjjdzg 真相了!
|
![]() |
41
lancelock 182 天前
一般这种服务我都是在自己云服务器上用 docker 跑,简单省事不用关机
|
42
yinzhili 182 天前
做正经事还得靠 x86
|
![]() |
43
Bigglesworth 182 天前
@ipwx #15 还是有的很多的,主要是些企业系统,卖系统的厂商不想以后数据库出了问题还找他们,都是让企业付费买数据库,买 Oracle 的也不少,SQLserver 的也有些,搭配也没啥搭不搭的,满足需求解决问题就是好搭配。
|
44
xz410236056 182 天前
Tomcat SqlServer 。。 这都什么上古名词
|
45
mscsky 182 天前
为什么虚拟机里要装 win11?不装 windows server?
|
![]() |
46
augustpluscn 182 天前
mac M1 直接 docker 搞 sqlserve 吧。
|
48
helee9199 OP @xz410236056 哈哈。老项目呢 代码里还有 05 年的痕迹呢
|
![]() |
49
xtinput 182 天前
才 1 年呢,再等等吧,上一次苹果换 CPU 架构用时一年半,不过主流的软件基本都适配了吧,没适配的找替代也应该不难
|
![]() |
50
Joker123456789 182 天前
你可以试一下 docker
|
![]() |
51
ryh 182 天前
@helee9199 lz 既然为了用户测试兼容方案,你觉得用户有几个会用 m1 安装 Windows 来安装 sql server ? 直接另找一个 x86 测试吧
-。- 唯一想到非要 m1+ windows arm 兼容的 ,就是各银行的垃圾网银 |
52
helee9199 OP @ryh 不是为了用户测试兼容方案, 就是本地开发,需要个测试库。服务器上的(局域网) 速度莫名慢, 不知道为啥.用户的是 sqlserver 所以我也得装个 方便测试,不然 oralce 语法不一样 肯定不能这样去开发了
|
53
roundgis 182 天前 via Android
@ipwx hk 有些 gov dept 的系統用 java + sql server
有一個日本的私人銀行用的系統是瑞士公司的產品 也是 java sql server sqlserver 沒什麼問題 挺好用的 有問題可以隨時 call ms 的人來 |
![]() |
54
95276 182 天前
@helee9199 是,但是 win11 刚出的时候装的 https://sm.ms/image/qMITBhwaLGs3gOx
|
![]() |
56
95276 182 天前
|
![]() |
58
ShadowPower 181 天前
@ipwx 我也做过 Java + SQL Server ,原因是:
做的是 2B 业务,而且客户要求私有化部署。同时客户不差钱,买了 SQL Server 。 虽然用 Java + MySQL 同样可以解决问题,不过这么做的话,客户买的 SQL Server 就白费了。如果真的用了 MySQL ,然后数据库出了问题,那么公司还需要赔偿客户的损失。若是支持 SQL Server ,则是微软赔偿。 当然,公司没有任何 C#的代码和人才积累,当然还是用 Java 来开发项目。 这类业务用任何一种数据库都有可能。公司自己内部用 MySQL ,但绝大多数客户用的其实是 OracleDB ,其次是 SQL Server 。 有些客户的数据库系统还非常特殊,不像大多数数据库一样,是一个可以安装在各种系统上的软件。而是专门做了一台机器…… |
![]() |
59
l4ever 181 天前
orm 管他用啥库呢.
|
![]() |
60
minamike 181 天前
上面说这个问题的锅是 M1 芯片的
我就想知道巨硬自家的 Surface Pro X 能装上吗 明明是 ARM Windows 的问题 就挨炮强行背锅呗 |
![]() |
61
xuelu520 181 天前
公司内网找台 win 的服务器装呗,然后远程连过去
|
62
fifa899 181 天前
找个 linux 的主机.docker 一把梭 sqlserver 是有镜像的
|
63
seanzxx 180 天前
为什么不用 docker 呢? oracle 和 sql server 都官方提供 docker image ,虽然没有 arm64 版本,docker 内建的 qemu 能实现 x86 on arm ,速度慢一点,但开发机用没问题。
我用 docker 运行 mysql 5.7 ,也是没有 arm64 支持,但是本地开发毫无问题 |
64
helee9199 OP @seanzxx 试过了。不行
目前实验结果是。虚拟机 arm win11 可以装 oracle xe 11g 然后 sqlserver 无法安装 使用 docker 安装 oracle xe 11g 但是无法连线. 局域网内有服务器,但就是很奇怪, 开发时启动 tomcat 需要 5 分钟,但是我连虚拟机的 oracle 只要 30 秒. 所以我才想说在本机虚拟机上或者 docker 中安装. |
65
seanzxx 180 天前
@helee9199
你可以试试 AzureSQL Edge. 这玩意是基于 SQL Server 2019 开发的一个数据库,提供 arm64 的版本,我试了下运行没问题,但缺失一些功能,比如 全文检索。 如果你的应用没有用到高级功能的话可以试试,直接 docker 运行 https://hub.docker.com/_/microsoft-azure-sql-edge |
66
lyhiving 180 天前
arm 架构不是拿来这样用的
|