não pode encontrar a instância sql (ao instalar um aplicativo asp.net no IIS)

1

Então, eu realmente não sou um DBA, sou um desenvolvedor de aplicativos

Eu tive que instalar meu aplicativo asp.net mvc3 na máquina IIS6 + Win2k3 do meu cliente (uma empresa grande), sem absolutamente nenhuma ajuda de seus administradores de sistema.

O problema final agora é o SQL Server 2008 r2, depois de descobrir como criar um login no windows, meu aplicativo e sqlcmd.exe sempre reclamam que não é possível encontrar uma instância do servidor sql !!

Eu tenho todos os serviços sql (em services.msc) em execução no Log On como o sistema local. Eu consigo fazer login com o SQL Server Management Studio com o Windows Auth. Eu criei meu banco de dados, meu aplicativo asp.net precisa / usa autenticação do windows.

Mas, pelo amor de Deus, qualquer coisa que eu faça, meu aplicativo sempre reclama que não consegue encontrar a instância. (Também tentei executar o SQL CMD e ele reclama da mesma coisa também!)

Minha string de conexão da base de dados é semelhante a:

Data Source=machinename\username;Initial Catalog=myDataStore;Integrated Security=True;MultipleActiveResultSets=True

Machinename \ user é a mesma coisa que aparece no login do estúdio de gerenciamento do sql server se eu escolher a autenticação do Windows, certo?

    
por gideon 16.01.2011 / 08:31

2 respostas

1

Nome da instância do SQL Server:

No SQL Server Management Studio > RegisterServers > clique duas vezes no seu servidor para abrir o Explorador de Objetos > clique com o botão direito para selecionar a janela de propriedades > Guia Geral: para ver o nome do servidor (nome da instância)

ou Abra uma nova consulta na janela Gerenciamento do SQL Server e execute o seguinte

- para obter o nome da instância do servidor sql

select @@ServerName

Origem de dados da instância padrão:

Data Source=.;Initial Catalog=myDataStore;...

ou

Data Source=localhost;Initial Catalog=myDataStore;...

ou

Data Source=machinename;Initial Catalog=myDataStore;...

    
por 16.01.2011 / 14:34
1

você está usando a autenticação integrada, para que você não precise fornecer nem mesmo o nome de usuário. não é o nome de usuário \ sqlinstancename que não é o nome de usuário

    
por 16.01.2011 / 10:00