-
SSMS建表时,出现报错,无法建表
出现的提示信息
问题发生的原因
SSMS的版本低于SQL Server的版本
——————————————————————————
查询SSMS的版本
New Query
SELECT @@VERSION
—————————————————————————————————
查询SQL Server的版本
SSMS主菜单_>About(位于最下方)
——————————————————————————————————
解决方法
下载新的SSMS,去微软官网下载就好了
下载完之后可以把之前SSMS的设置导入进来,然后就可以把旧版的SSMS删除了,之前的数据库并不会丢失
——————————————————————————————————————————————
解释:
SSMS(SQL Server Management Studio)并不是一个操控数据库的工具,真正帮助我们操控数据库的是SQL Sever,是SSMS将请求发送给SQL Server,SQL Server帮助我们解决
我们对数据库的操控。
因为SSMS版本低于SQL Server,所以SSMS无法调用Server来帮助我们解决问题;SSMS如果高于SQL Server,则可以调用Server,高版本的Client(客户端)可以调用
低版本的Server(服务)。
这种结构称之为C(Client,客户端)-S(Server)架构,这个Server现在看是运行在我们的电脑上,但是Server完全可以部署在远端的服务器或者云端。
——————————————————————————————————————————————
转载自SQL Server - 無法建立 Database Diagrams - Yowko's Notes