-
出现文件激活错误。物理文件名 'E:/正式数据库备份/2018/***2018.mdf' 可能不正确。请诊断并更正其他错误,然后重试此操作
sqlservice从.bak恢复数据库出现错误:出现文件激活错误。物理文件名'E:/正式数据库备份/2018/***2018.mdf'可能不正确。请诊断并更正其他错误,然后重试此操作 1.排查是否路径问题,路径必须使用反斜杠:E:\正式数据库备份\2018\***2018.mdf。 2.文件夹权限,打开文件夹属性->安全->添加AuthenticatedUsers用户组,并将权限设置为完… -
tp5.1 对sqlserver数据库进行备份、恢复备份操作
//执行备份$link=Db::connect(数据库配置array);$link->execute("backupdatabaseLKTESTtodisk='备份目录/备份文件'");//恢复备份$link->execute("RESTOREDATABASE数据库名FROMDISK='备份文件地址'WITHReplace");//使用while的话,是因为如果不用就不行。。。。while(tru… -
php如何判断IP为有效IP地址
//1、判断是否是合法IPif(filter_var($ip,FILTER_VALIDATE_IP)){//it'svalid}else{//it'snotvalid}//2、判断是否是合法的IPv4IP地址if(filter_var($ip,FILTER_VALIDATE_IP,FILTER_FLAG_IPV4)){//it'svalid}else{//it'snotvalid}//3、判断是否… -
sql 语句插入数据返回id
1主键ID自增,插入数据后返回这条数据的ID值insertintotable()values()select@@identity2主键ID使用GUID类型值,插入数据后返回这条数据的ID值insertintotableName()outputinserted.idvalues()如果想返回插入数据的其他字段的值可以修改,inserted.id -
TP5执行插入/更新语句报The active result for the query contains no fields.
$link=Db::connect(msConfig($serverInfo));$sql="insertintoTable(field1,field2...)VALUES(value1,value2...)";//使用query的话会报错:Theactiveresultforthequerycontainsnofields.$link->query($sql);//所以执行更新或插入操作,应该使… -
Websocket 数据传输大小问题解决思路
经过爬坑发现websocket数据传输是有大小限制的,不能超过128k而超过128k则需要进行切片处理,添加标识进行多次传输一、所以先将数据转换为16进制,判断大小,然后进行切片传输服务端根据标识判断是否需要重组字符串转16进制二、经过实践发现还可以转成Base64,再进行切片处理 -
js 字符串与16进制互转
functionstrToUtf8Bytes(str){constutf8=[];for(letii=0;ii>12),0x80|((charCode>>6)&0x3f),0x80|(charCode&0x3f));}else{ii++;charCode=0x10000+(((charCode&0x3ff)18),0x80|((charCode>>12)&0x3f),0x80|((charCode… -
sqlserver通过SQL语句查询表结构或视图结构
SELECTCOLUMN_NAME,DATA_TYPE,CHARACTER_MAXIMUM_LENGTH,CHARACTER_OCTET_LENGTHFROMinformation_schema.COLUMNSWHERETABLE_NAME='表名/视图名'//下面这个没法查询视图结构SELECTobj.name,col.nameAScolumn_name,t.nameASdata_type,co…