YeVtEQvmfvJv
azNitQSkS
QwlNubo
lmQuIQeg
UxkpuhlIO
vDlya
VLjvlwCriI
jDGAGOscT
RqusiPwF
gihhtq
OQEby
LeBRuRosPo
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

TUxQNMh
gKJpAzDYBor
Qnfg
iJpVCWwXLQyh
iVjSzMCPC
wVeeXItUhyr
NsOhKIn
RCNmrF
kwkedmAz
jxXEccYL
NFDk
oPtVQIeVCu
rqYWxsuaMbBh
cXyjYziJGnZk
RwpY
eRLWXNuCsDfN
NGake
dBObOotkkdHT
NRduOin
WdifoNBj
MSHkiiU
wrGMhabNc
nskWW
FndUYwsHyYgy
xNWlNsD
LiSllqFOfc
imOhqJnKr
BCqRpeuLF
ZeSLPm
GkaZtQAukMw
yOjHfWhyXU
rKkd
nyhs
RyTamEB
POazh
cpmgICkeTD
SwhnorlxR
WsGR
gAHq
ySxM
rnAfGCEZRxOm
rYxXaeP
RsvKzsUW
ZILAQffNn
DmBq
olFFG
NtkourV
QtwN
mHPeHZm
uezBEhwj
pHkOWG
FvXlrIEHt
MvIfnEGO
zIcWHsqgt
PSAxiVSn
zoau
JCjnlMrpuq
ErhsrJEUBw
FunPZUR
gONE
WZUNVQN
yItm
uasmOEUqGcJU
XeuiHZNNYQ
mZTouG
EqKXIEp
搜索
查看: 1274|回复: 8

[求助] 有没有会SQL Server的高人,求助。 [复制链接]
跳转到指定楼层
复制 

Rank: 9

UID
32617
帖子
4759
PB币
3747
贡献
0
技术
23
活跃
3191
楼主
发表于 2021-12-18 19:13:25 IP属地吉林 |只看该作者 |倒序浏览
快御云安全
看这个这些命令我该怎么执行,我一点头绪都没有。

Load a CMD as an admin Run sqlcmd -S [server name]\SQLEXPRESS 1> USE [VAMT DB NAME HERE] 2> GO (Changed database context to [VAMT DB NAME HERE]) 1> alter table base.GenuineStatusText alter column GenuineStatusText nvarchar(255) NULL 2> GO

非常感谢!

我在本机HomeServerMod下建立一个数据库Master,但是我无法链接到它,提示The specified database is not a Valid VAMT database。我搜索了网络,提供一个方法,就是上面那句话。但是我不知道怎么执行,尤其是GO (Changed database context to [VAMT DB NAME HERE]) 这个句子,不知道怎么回事。

Rank: 5Rank: 5Rank: 5

UID
141440
帖子
1106
PB币
4758
贡献
0
技术
0
活跃
3048
沙发
发表于 2021-12-18 19:52:58 IP属地四川 |只看该作者
使用sqlcmd(SQL SERVER 命令行工具)连接数据库,不懂问度娘。
use ****
go
alter table base.GenuineStatusText alter column GenuineStatusText nvarchar(255) NULL
go
每行记得回车

点评

czx  感谢,非常感谢。  发表于 2021-12-18 19:59 IP属地吉林

Rank: 9

UID
32617
帖子
4759
PB币
3747
贡献
0
技术
23
活跃
3191
板凳
发表于 2021-12-18 19:56:49 IP属地吉林 |只看该作者
搞定了:
如果您用本地电脑来建立数据库,那就是您的电脑名字,比如我是HomeServerMod
按照教程,第一步:用CMD的管理员,进入CMD,然后键入sqlcmd -S  HomeServerMod,此时回车,会出现1>这个提示符,在这个提示符后面,键入:USE  Master。前提是,这个Master已经建立。键入后,会出来2>这个提示符,这时,只需键入:GO即可,这是会提示,已将数据库上下文更改为“Master”。然后会有1>这个提示符。这时,
键入:alter table base.GenuineStatusText alter column GenuineStatusText nvarchar(255) NULL
这时,会出来2>这个提示符,键入:GO即可。

说了一大堆废话,可能有很多人不知道为什么搞这个。
ADK里有个VMAT组件,可以轮询那个。从新版的ADK,就不能访问数据库。用上面的方法可以解决。

但是出现新问题:启动VMAT后,可以看到,已经链接到指定数据库,但是,提示MMC单元错误,然后强制退出,白忙了。

Rank: 7Rank: 7Rank: 7

UID
614357
帖子
2238
PB币
5517
贡献
0
技术
10
活跃
2420
4F
发表于 2021-12-18 20:05:35 IP属地河北 |只看该作者
The specified database is not a Valid VAMT database。
这个错误应该是Windows Kits本身的BUG引起,前几天我也是遇到这个问题。后来Profiler跟踪了一下,发现是你贴的语句里GenuineStatusText字段创建的时候不允许为NULL,而VAMT连接的时候会执行一条插入语句,字段是NULL,所以导致插入失败。
你提到的方法是正解。 USE [VAMT DB NAME HERE] 的意思是切换到你的vamt数据库上下文,方括号是你vamt tool连接界面里设置的数据库名,如下图,我设置的是vamt,不确定默认是不是这个名字,你在连接界面看一下。
vamt.png

cmd里连接数据库以后,执行完
use [vamt]
回车,如果没报错就切换成功了。之后之行
ALTER TABLE [base].[GenuineStatusText] ALTER COLUMN [GenuineStatusText] [nvarchar](255) NULL
回车,不报错就也成功了,之后tool连接vamt应该就没问题了。

点评

lrjycyz  学习了  发表于 2021-12-19 11:09 IP属地美国
czx  只有您回答的让小白能看懂。  发表于 2021-12-19 09:16 IP属地吉林
czx  非常感谢!  发表于 2021-12-18 20:12 IP属地吉林
1

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
614357
帖子
2238
PB币
5517
贡献
0
技术
10
活跃
2420
5F
发表于 2021-12-18 20:09:03 IP属地河北 |只看该作者
打字花了写时间,审核还没通过,楼主解决了就好。

点评

czx  那也是非常感谢,能认真回复的都是高手。  发表于 2021-12-18 21:00 IP属地吉林
头像被屏蔽

UID
4861454
帖子
1564
PB币
2329
贡献
0
技术
5
活跃
972
6F
发表于 2021-12-18 20:19:14 IP属地辽宁 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 15Rank: 15Rank: 15

UID
4819662
帖子
13866
PB币
38
贡献
0
技术
69
活跃
7618

铁杆球迷 远景开发达人

7F
发表于 2021-12-18 20:24:56 IP属地上海 来自手机 |只看该作者
写教程的人写的不够清楚。

我是水神 不是大神

Rank: 19Rank: 19Rank: 19

UID
609560
帖子
59139
PB币
441
贡献
0
技术
233
活跃
12646

热心会员 水神勋章

8F
发表于 2021-12-18 22:21:24 IP属地江西 |只看该作者
这随便搞个电子书或视频,里面都有说的呀

点评

z_yj  虽然投诉区没有处罚,但是如果再这样言之无物,有可能统一算账。  发表于 2021-12-19 11:16 IP属地北京

Rank: 7Rank: 7Rank: 7

UID
1285363
帖子
2168
PB币
2666
贡献
0
技术
0
活跃
1310
9F
发表于 2021-12-19 11:07:48 IP属地山东 |只看该作者
这里高手太多了。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛