Posted by Rique Costa on July 22nd, 2010
Diversas vezes nos deparamos com um conjunto de instruções SQL muito grande a ser executada, pelo CTP isso não é possível, já que existe uma limitação, no entanto você pode fazer isso pelo sqlcmd, segue o comando:
sqlcmd -S SEU_SERVIDOR -d SUA_BASE -U USUARIO -P SENHA -i C:\ARQUIVO.sql
Simples ; )
Posted by Rique Costa on June 9th, 2009

Já algum tempo que eu estava tendo esse problema, ao acessar uma base do SQL Server 2000 com o SQL Server Management 2008 dava este problema:
Falha ao recuperar dados para essa solicitação. (Microsoft.SqlServer.Management.Sdk.Sfc)
Server user ‘xyz’ is not a valid user in database ‘e-Pocurement_A’. (Microsoft SQL Server, Erro: 916)
Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)
The server principal “xz” is not able to access the database “kk” under the current security context. (.Net SqlClient Data Provider)
A Microsoft confirma o erro para outros produtos além do SQL Server Management 2008 listados abaixo
Outros softwares afetados:
- Microsoft SQL Server 2008 Standard
- Microsoft SQL Server 2008 Enterprise
- Microsoft SQL Server 2008 Developer
- Microsoft SQL Server 2008 Workgroup
- Microsoft SQL Server 2008 Express
- Microsoft SQL Server 2008 Express with Advanced Services
- Microsoft SQL Server 2008 Reporting Services
PS: Este problema também pode acontecer se não for um usuário do grupo Sysadmins.
Para solucionar o problema:
- Para contornar este problema, siga estes passos:
- Feche a mensagem de erro.
- Pressione F7 para abrir o painel de detalhes do Explorador do objeto .
- Clique os cabeçalhos da coluna com o botão direito do mouse e desmarque a coluna Agrupamento.
- Clique com o botão direito do mouse no nó de bases de dados e, em seguida, clique em Atualizar .
Agora tudo deverá voltar ao normal
Recent Comments