Como alterar “Maximum number of concurrent connections” por query
Ago 08
Num programa feito em VB6 que em determinada parte do código usava alguns ADODC (Active Data Objects Data Control), surgiu-me o seguinte erro: [DBNETLIB][ConnectionOpen (Invalid Connection()).] Ligação inválida. Esclarecedor…
Este erro dava quando um dos ADODC tentava estabelecer ligação com a base de dados em SQL Server 2000.
Um colega sugeriu se não seria devido ao facto de ter atingido o número máximo de ligações…BINGO!
No SQL Server há uma propriedade que é “Maximum number of concurrent connections” e este valor é o número máximo de conexões à base de dados que podem existir ao mesmo tempo, ainda que sejam todas provenientes do mesmo utilizador e/ou máquina.

No SQLExpress 2008 este valor vem a 0 (zero) por omissão sendo que assim permite um número ilimitado de conexões.
O que eu pretendia era alterar este valor no SQL Server 2000 por query sem ter que ir às configurações.
Eis como fazê-lo:
sp_configure 'show advanced options', 1 go reconfigure go sp_configure 'user connections', 0--este é o valor máximo pretendido, coloquei zero porque quero que sejam ilimitadas go reconfigure go
Fácil, não é?
RSS
Mar 18, 2010 @ 19:30:55
Tenho visitado o seu blog e encontrei alguns comando uteis para a minha actividade de técnico oficial de contas.
Infelizmente, a empresa que me vendeu um pc instalou a versão palop da primavera e tenho tido imensos problemas. Quando foi a migração da versão 6 para a 7, gastei 600,00€ para arranjar os erros de migração. Agora, com a versão v75025, deparo-me com estes erros…
Versão inicial Versão final Comando Código Descrição
07.75000 07.75001 ver x800413D2 [Microsoft][ODBC SQL Server Driver][SQL Server]The statistics ‘CodMov’ is dependent on column ‘CodMov’. [Microsoft][ODBC SQL Server Driver][SQL Server]ALTER TABLE ALTER COLUMN CodMov failed because one or more objects access this column.
07.75000 07.75001 ver x800413D2 The database was rolled back because an error has occurred. The migration process should not continue from now on…
–
– Alter length for columns
–
ALTER TABLE [dbo].[CadastroHistorico] ALTER COLUMN [CodMov] [nvarchar](5) NOT NULL
Será possível dar umas dicas para resolver este problema?
Desde já agradeço todo o tempo disponibilizado
Marco Azevedo
Mar 19, 2010 @ 00:40:49
Percebi mal ou o Marco Azevedo acabou de dizer que para corrigirem os erros ainda teve de pagar?
Se sim, deixe-me usar a seguinte analogia: Se o Marco comprar um carro novo e vier a descobrir que ele tem um defeito de fabrico, ainda vai pagar para o corrigirem?
O erro é explícito. Alguém na programação se esqueceu que para alterar a estrutura de um campo é necessário primeiro desassociá-lo de foreign keys, statistics, etc.
Experimente o seguinte:
Não prometo que funcione mas para “remendo” é capaz de resolver pois a correcção verdadeiramente tem de ser feita na aplicação.
Depois diga-me como correu, ok?