Inquiridor
conectar tabelas de um esquema

Pergunta
-
Ola, migrei um banco de dados, sqlsver2000 para 2005,
porém todas as tabelas ficaram com um "esquema";
e não consigo conectar as tabelas pelo ConnectionString.
como poderia configiurar o ConnectionString para conectar essas tabelas que estão com esquema?
- Movido Seilor Bonancio Junior quinta-feira, 10 de novembro de 2011 19:46 (De:ASP.NET)
Todas as Respostas
-
Fala bruno.
Para acessar as tabelas dentro de um schema. veja o seguinte
1 - O seu usuário tem que ter permissão dentro do schema..
2 - Para acessar a tabela basta apenas digitar o schema + . + nome da tabela.
OK?
Francisco Gonçalves
Blog: franciscogoncalves.wordpress.com -
Boa tarde.
Por padrao o schema do sqlserver é o dbo, se for este o esquema que ficou na sua base de dados, ele deve retornar normalmente os dados, sem a necessidade dele estar na sintaxe.
Porem se for um schema diferente de dbo, voce deve especificar na sua instrucao select o nome do schema, por exemplo:
select * from rh.cliente
Ou uma outra forma é atribuir um usuario sendo o owner do esquema e se conectar na aplicacao com este usuario, nao sera necessario o nome do schema na frente da tabela. Ok.
Qualquer dúvida ou problema estou a disposição Edson Junior e-mail - edsonjunior.sjc@gmail.com Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta. -
Certo, quando crio uma tabela fica .dbo o conecta sem problema;
as tabelas que migraram estão com o nomedobanco.tabela, e nessas que tenho problema para conectar com o wizard do Visual Studio.
mesmo colocando manualmente select * from rh.cliente
-
-
-
Utilize esta procedure: sp_changeobjectowner
http://msdn.microsoft.com/pt-br/library/ms177519.aspx
Altere o schema para dbo
OK?
Francisco Gonçalves
Blog: franciscogoncalves.wordpress.com