我有一个从sql server 2000导入数据的excel 2003文件。目前它只适用于特定用户和计算机。
我应该如何存储/定义连接以使其适用于不同的用户/计算机。与数据库的连接使用SQL Server身份验证。单个用户无权访问数据库,因此在SQL Server中定义了登录。
但是,当尝试从某些不同的计算机和某些不同的用户名打开文件(其中查询定义为打开时刷新)时,我们会收到以下错误:
connection failed
SQLSTATE 28000
SQL server error 18456
[Microsoft][ODBC sql server driver][sql server] Login failed for user <username>
我们如何解决这个问题?
由于
答案 0 :(得分:0)
我认为你需要更多地了解登录本身失败的原因。
尝试:http://blogs.msdn.com/b/sql_protocols/archive/2006/02/21/536201.aspx
即便:
ERROR STATE | ERROR DESCRIPTION
2 and 5 Invalid userid
6 Attempt to use a Windows login name with SQL Authentication
7 Login disabled and password mismatch
8 Password mismatch
9 Invalid password
11 and 12 Valid login but server access failure
13 SQL Server service paused
18 Change password required