none
conectar tabelas de um esquema RRS feed

  • 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? 

    quinta-feira, 10 de novembro de 2011 18:01

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
    quinta-feira, 10 de novembro de 2011 18:14
  • 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.
    quinta-feira, 10 de novembro de 2011 18:14
  • 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

    quinta-feira, 10 de novembro de 2011 18:55
  • Retira o Schema das tabelas então..

    Você não esta utilizando mesmo.


    Francisco Gonçalves
    Blog: franciscogoncalves.wordpress.com
    quinta-feira, 10 de novembro de 2011 18:57
  • Eu até tentei, renomeia a tabela, mas quando coloco renomar não da pra editar o esquema,

     

    como eu tiraria as tabelas do esquema?

    quinta-feira, 10 de novembro de 2011 19:00
  • 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
    quinta-feira, 10 de novembro de 2011 19:03