C# se conecta ao SqlServer para pisar no registro do pit
1. Ao conectar-se ao SqlServer, provedor: Provedor de Memória Compartilhada, erro: 0 - não há processo na outra extremidade do pipeline e ao conectar-se ao SqlServer, usuário 'sa'... Falha no login
Quando ocorre um erro de que não há processo na outra extremidade do pipe , as seguintes ações devem ser executadas:
-
Vá para Sql Server Management Studio, clique com o botão direito do mouse no servidor de banco de dados e clique em Propriedades
-
Na coluna Segurança, altere o modo de autenticação do servidor para SQL Server e modo de autenticação do Windows e clique em OK
- No usuário na segurança, selecione o usuário sa e, em seguida, modifique-o, defina "se é permitido conectar-se ao mecanismo de banco de dados" na barra de status para conceder e selecione habilitar para o nome de login.
- Abra a ferramenta de configuração de rede Sql Server (basta pesquisar no menu iniciar), e habilite o protocolo TCP/IP do MSSQLSERVER .
- Se ainda houver problemas após executar as 4 etapas acima, você deve considerar se a instrução de conexão do banco de dados gravou o nome de instância errado.
Verifique se o nome da instância após Data Source = está correto
string connString = "Data Source=.\\SQLEXPRESS;database=Patients;uid=sa;pwd=123456";
2. A diferença entre o nome da instância mssqlserver e sqlserver
mssqlserver e sqlserver:
semelhanças: mssqlserver e sqlserver são
diferenças de banco de dados:
- mssqlserver e sqlserver são duas instâncias diferentes em um banco de dados
- O padrão do sqlserver 2005 é mssqlserver (ms significa Microsoft) e sqlexpress é uma nova instância criada quando você instala o sql
dica: A conexão da instância padrão (mssqlserver) não precisa do nome do computador (. significa a máquina) \ nome da instância, e a conexão da instância personalizada (sqlexpress) requer o nome do computador (. significa a máquina) \ nome da instância
- Sqlexpress é uma versão simplificada do mssqlserver, e é gratuito, com muito menos funções. Bom para testar. Ms SQL SEver é uma versão paga, que é mais poderosa que o SQL Express.