sa-VBA访问局域网sql提问报错

问题描述

VBA访问局域网sql提问报错
访问本地没问题: conn.Open ""Provider=SQLOLEDB; User ID=sa;Password=123456;Initial Catalog=report;Data Source=.WINCC""
改为访问服务器
修改1:conn.Open ""Driver={SQL Server};Server=192.168.0.158;uid=sa;pass=123456;database=report""
报错:

修改2:
conn.Open ""Driver={SQL Server};Server=192.168.0.158;uid=sa;pass=123456;database=report;Data Source=.WINCC""
报错:

修改3:
conn.Open ""Provider=SQLOLEDB;Server=192.168.0.158;User ID=sa;Password=123456;Initial Catalog=report;Data Source=.WINCC""
还是报错:

PS:防火墙关闭,可以ping通,并且SQL开启了远程。
对了,服务器系统windows server 2008 r2,客户端系统XP SP3。

解决方案

最后一个(修改3)最接近了。密码错,好好确认一下sa的密码是什么

解决方案二:

先确认支持sa登录,然后改成 provider=sqloledb;data source=192.168.0.158;uid=sa;pwd=123456;database=report

解决方案三:
最后一个离成功不远了,在你的sql server中检查下验证类型是否是混合验证,sa密码是不是12345

解决方案四:
conn.Open ""Provider=SQLOLEDB; User ID=sa;Password=123456;Initial Catalog=report;Data Source=.WINCC""
Data Source=.WINCC没有设对。本地装的是SQL Express.

服务器装的是SQL Serevr默认实例名。所以Data Source=.。
又一个中招的:SQL Express默认实例名是SQLExpress,调试时必须写出。SQL Serevr默认实例名为MSSQLSERVER。代码不需要写出。
只要这样 Data Source=.

解决方案五:
看下你连的sql server是不是你试图修改密码的那一个。

解决方案六:
查查两台机器的实例名
。在服务那块查

时间: 2024-08-30 03:34:14

sa-VBA访问局域网sql提问报错的相关文章

sqlserver-关于eclipse连接sql server2005报错 用户sa登录失败

问题描述 关于eclipse连接sql server2005报错 用户sa登录失败 各种方法都试过了,TCP开了 sql服务也开了,browser也重启了 ,sql驱动加载了 ..数据库可以登录,求大神帮忙啊... 解决方案 你数据库可以登录,是用sa登录的,还是用Windows集成验证登录的?请确保启用了sa登录 解决方案二: 上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢! 解决方案三: 你这个跟什么TCP的没关系,那个一般是sa的密码问题或者没

json-关于asp josn 接到参数 执行 sql语句 报错问题

问题描述 关于asp josn 接到参数 执行 sql语句 报错问题 <%Dim memberSet member = jsObject() dim dbconnectionuplistDBPathSQLSortLboundUboundDim id=request(""jsoncallback"")set dbconnection=Server.CreateObject(""ADODB.Connection"") DBP

jsp 访问 java文 件报错

问题描述 jsp 访问 java文 件报错 访问java文件报错如下 访问的java文件如下 跪求 解决方案 空指针了,调试看看哪个对象是null 解决方案二: 空指针异常,你查看调用的对象!我猜应该是业务层,sql语句的拼写大小写 解决方案三: 看看你的rd 是不是空了. 解决方案四: 应该是rd为null,, 解决方案五: rd为空,估计是jsp路径有问题

sql-windows azure虚拟机上安装SQL Server报错

问题描述 windows azure虚拟机上安装SQL Server报错 我在虚拟机上安装SQLServer2012使用windows认证模式时提示"Missing system administrator account. To continue,provide at least one windows account to provision as a SQL Server system administrator",但是我去检查时发现azure创建的虚拟机系统中没有adminis

求助!tomcat启动正常,访问javaweb时控制台报错

问题描述 求助!tomcat启动正常,访问javaweb时控制台报错 访问javaweb项目时报错,在myeclise6.0上无该异常,在myeclise10上报如下异常:org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet jsp threw exceptionjavax.xml.parsers.FactoryConfigurationError: Provider org.a

证书服务-java访问AD活动目录报错 在线等

问题描述 java访问AD活动目录报错 在线等 最近在写向AD里面插入用户名和密码的代码,用ldap协议和389端口时可以向AD里面插入无密码的用户,现在改用ldaps方式和636端口后却连不上AD了,郁闷了好多天了,求大神帮助... 注:AD服务和证书服务没有在一台服务器上,我已经在证书服务器上下载了.cer文件,并导入到了d:/zhouwd.keystore文件里. 代码: Hashtable env = new Hashtable(); String adminName = "xdadmi

sql语句报错,请大神看下哪里的错误

问题描述 sql语句报错,请大神看下哪里的错误 错误代码: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE ) ENGINE=INNODB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8' at line 15 C

sql语句报错怎么修改呀!

问题描述 解决方案 SQL语句报错(一)可以捕获报错的sql语句的触发器 解决方案二: 提示语法错误,好好看看SQl的语法吧 解决方案三: 把sql拆分,试试哪了语法错了. 1片段: select A.TIME,A.ID,'销售出库' as XSTYPE,B.NUM AS NUMBER ,B.PRICE AS D_PRICE,B.TOTAL AS TOTAL,B.PRODUCTS_ID AS P_WARES_ID,A.USER_ID,A.STORAGE_ID AS D_STORAGE,B.LOC

java-jcifs访问远程共享文件系统报错

问题描述 jcifs访问远程共享文件系统报错 在使用jcifs访问远程共享文件系统时:java.lang.RuntimeException: Plain text passwords are disabled. 前几天还是可以访问的.现在连接就报这个错,用户名,密码都是对的,可以远程连接进去.这是怎么回事啊 String smbMachine="smb://"+userName+":"+password+"@"+url+"/"