Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在本地SQLSERVEREXPRESS2014';访问被拒绝';错误_Sql Server_Batch File - Fatal编程技术网

Sql server 在本地SQLSERVEREXPRESS2014';访问被拒绝';错误

Sql server 在本地SQLSERVEREXPRESS2014';访问被拒绝';错误,sql-server,batch-file,Sql Server,Batch File,我创建了一个.sql文件,该文件将更新我正在使用sql Server 2014 Express创建的数据仓库中的表。由于Express不支持调度作业,因此我尝试使用任务调度器中调度的批处理脚本来完成此任务 ECHO OFF ECHO This is running to update the [Table Name] Table in the SQL Server Database PAUSE sqlcmd -S [ComputerName]\SQLEXPRESS2014 -U myuserna

我创建了一个.sql文件,该文件将更新我正在使用sql Server 2014 Express创建的数据仓库中的表。由于Express不支持调度作业,因此我尝试使用任务调度器中调度的批处理脚本来完成此任务

ECHO OFF
ECHO This is running to update the [Table Name] Table in the SQL Server Database
PAUSE
sqlcmd -S [ComputerName]\SQLEXPRESS2014 -U myusername -P mypassword -i "My Path With Spaces" of [MyQuery].sql
ECHO Query Worked!
PAUSE

但是,当我运行它时(甚至作为管理员),它拒绝我访问。我是这台计算机的管理员,SQL Server Express 2014服务是我的计算机的本地服务。我感谢社区在此提供的任何建议。:)

请尝试
SQLCMD-S(本地)\SQLEXPRESS2014
。还要注意的是,作为Administrators组的成员本身并不授予您访问SQL实例的任何权限。至少从SQLServer2008开始就这样了。谢谢!我使用-E来访问实例,现在我的查询只执行了我的许多行中的第一行,遇到了问题;我的最终解决方案是编写一个C#可执行文件,打开与数据库的连接,从.sql文件读取查询,然后对数据库执行该查询。任务计划程序,即使使用/c start“WINDOW NAME”“mypath”也不会运行长查询。不知道为什么。但是,任务计划程序将运行一个.exe文件而不会出现问题。