powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто боролся с зависаниями ? Connect...
23 сообщений из 23, страница 1 из 1
Кто боролся с зависаниями ? Connect...
    #32667047
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всякий раз когда импортирую из excelя у меня комп встаёт.

Как эти бороться?
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667079
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на какой строке встает?
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667099
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повесил сообщение после запроса , мол Ок! все нормально.
все сообщение выводит. После можно закрывать Access т.е. происходит
зависание.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667106
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на какой строке происходит зависание?
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667124
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как понять?
kedzoна какой строке происходит зависание?

запрос выполняется доконца!
никаких error. В профайл тоже глянул, ничего ненажожу.
преобразовал ade и нифига та же хрень.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667237
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полный буратино:)

Код импорта из Екселя в Аксес выполняется в Аксесе - почему нужно закрывать Аксес? Это в коде написано, а он не закрывается? Где тогда код?

А про преобразовал в аде - вообще говорит о том, что вы дуб, а не клён:)
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667270
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'****************************************************************
'Microsoft SQL Server 2000
'Visual Basic file generated for DTS Package
'File Name: C:\Documents and Settings\Àäìèíèñòðàòîð\Ìîè äîêóìåíòû\New Package3.bas
'Package Name: New Package
'Package Description:
'Generated Date: 26.08.2004
'Generated Time: 13:07:48
'****************************************************************

Option Explicit
Public goPackageOld As New DTS.Package
Public goPackage As DTS.Package2
Function Main()
DoCmd.Echo True, "ñîçäàåì ïàêåò DTS"
Set goPackage = goPackageOld

goPackage.Name = "New Package"
goPackage.WriteCompletionStatusToNTEventLog = False
goPackage.FailOnError = False
goPackage.PackagePriorityClass = 2
goPackage.MaxConcurrentSteps = 4
goPackage.LineageOptions = 0
goPackage.UseTransaction = True
goPackage.TransactionIsolationLevel = 4096
goPackage.AutoCommitTransaction = True
goPackage.RepositoryMetadataOptions = 0
goPackage.UseOLEDBServiceComponents = True
goPackage.LogToSQLServer = False
goPackage.LogServerFlags = 0
goPackage.FailPackageOnLogFailure = False
goPackage.ExplicitGlobalVariables = False
goPackage.PackageType = 0

DoCmd.Echo False

'---------------------------------------------------------------------------
' create package connection information
'---------------------------------------------------------------------------
DoCmd.Echo True, "ñîçäàåì connect1"
Dim oConnection As DTS.Connection2

'------------- a new connection defined below.
'For security purposes, the password is never scripted

Set oConnection = goPackage.Connections.New("SQLOLEDB")

oConnection.ConnectionProperties("Persist Security Info") = True
oConnection.ConnectionProperties("User ID") = "sa"
oConnection.ConnectionProperties("Initial Catalog") = "MedSprav"
oConnection.ConnectionProperties("Data Source") = "SERVER-2005"
oConnection.ConnectionProperties("Application Name") = "DTS Designer"

oConnection.Name = "Microsoft OLE DB Provider for SQL Server"
oConnection.ID = 1
oConnection.Reusable = True
oConnection.ConnectImmediate = False
oConnection.DataSource = "SERVER-2005"
oConnection.UserID = "sa"
oConnection.ConnectionTimeout = 60
oConnection.Catalog = "MedSprav"
oConnection.UseTrustedConnection = False
oConnection.UseDSL = False

'If you have a password for this connection, please uncomment and add your password below.
'oConnection.Password = "<put the password here>"

goPackage.Connections.Add oConnection
Set oConnection = Nothing

'------------- a new connection defined below.
'For security purposes, the password is never scripted

Set oConnection = goPackage.Connections.New("SQLOLEDB")

oConnection.ConnectionProperties("Persist Security Info") = True
oConnection.ConnectionProperties("User ID") = "sa"
oConnection.ConnectionProperties("Initial Catalog") = "MedSprav"
oConnection.ConnectionProperties("Data Source") = "SERVER-2005"
oConnection.ConnectionProperties("Application Name") = "DTS Designer"

oConnection.Name = "Microsoft OLE DB Provider for SQL Server 2"
oConnection.ID = 2
oConnection.Reusable = True
oConnection.ConnectImmediate = False
oConnection.DataSource = "SERVER-2005"
oConnection.UserID = "sa"
oConnection.ConnectionTimeout = 60
oConnection.Catalog = "MedSprav"
oConnection.UseTrustedConnection = False
oConnection.UseDSL = False

'If you have a password for this connection, please uncomment and add your password below.
'oConnection.Password = "<put the password here>"

goPackage.Connections.Add oConnection
Set oConnection = Nothing
DoCmd.Echo False
'---------------------------------------------------------------------------
' create package steps information
'---------------------------------------------------------------------------
DoCmd.Echo True, "ñîçäàåì connect2"

Dim oStep As DTS.Step2
Dim oPrecConstraint As DTS.PrecedenceConstraint

'------------- a new step defined below

Set oStep = goPackage.Steps.New

oStep.Name = "DTSStep_DTSExecuteSQLTask_1"
oStep.Description = "Execute SQL Task: undefined"
oStep.ExecutionStatus = 4
oStep.TaskName = "DTSTask_DTSExecuteSQLTask_1"
oStep.CommitSuccess = False
oStep.RollbackFailure = False
oStep.ScriptLanguage = "VBScript"
oStep.AddGlobalVariables = True
oStep.RelativePriority = 3
oStep.CloseConnection = False
oStep.ExecuteInMainThread = False
oStep.IsPackageDSORowset = False
oStep.JoinTransactionIfPresent = False
oStep.DisableStep = False
oStep.FailPackageOnError = False

goPackage.Steps.Add oStep
Set oStep = Nothing

'---------------------------------------------------------------------------
' create package tasks information
'---------------------------------------------------------------------------

'------------- call Task_Sub1 for task DTSTask_DTSExecuteSQLTask_1 (Execute SQL Task: undefined)



Call Task_Sub1(goPackage)
DoCmd.Echo False
'---------------------------------------------------------------------------
' Save or execute package
'---------------------------------------------------------------------------

'goPackage.SaveToSQLServer "(local)", "sa", ""
DoCmd.Echo True, "Çàïóñêàåì T-Sql"
goPackage.Execute
goPackage.Uninitialize
DoCmd.Echo False
'to save a package instead of executing it, comment out the executing package line above and uncomment the saving package line
Set goPackage = Nothing

Set goPackageOld = Nothing

End Function


'------------- define Task_Sub1 for task DTSTask_DTSExecuteSQLTask_1 (Execute SQL Task: undefined)
Public Sub Task_Sub1(ByVal goPackage As Object)

Dim oTask As DTS.Task
Dim oLookup As DTS.Lookup

Dim oCustomTask1 As DTS.ExecuteSQLTask2
Set oTask = goPackage.Tasks.New("DTSExecuteSQLTask")
Set oCustomTask1 = oTask.CustomTask

oCustomTask1.Name = "DTSTask_DTSExecuteSQLTask_1"
oCustomTask1.Description = "Execute SQL Task: undefined"
oCustomTask1.SQLStatement = "INSERT " & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "INTO FAMILII" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & " (Ôàìèëèÿ)" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "SELECT sostav$.Ôàìèëèÿ" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "FROM sost2...sostav$ sostav$ LEFT OUTER " & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "JOIN" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & " FAMILII ON sostav$.Ôàìèëèÿ = FAMILII.Ôàìèëèÿ" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "WHERE (FAMILII.F IS NULL)" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "GROUP BY sostav$.Ôàìèëèÿ" & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & "HAVING " & vbCrLf
oCustomTask1.SQLStatement = oCustomTask1.SQLStatement & " (NOT (sostav$.Ôàìèëèÿ IS NULL))"
oCustomTask1.ConnectionID = 1
oCustomTask1.CommandTimeout = 0
oCustomTask1.OutputAsRecordset = False

goPackage.Tasks.Add oTask
Set oCustomTask1 = Nothing
Set oTask = Nothing

End Sub
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667288
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerПолный буратино:)

...Это в коде написано...


нашёл что нибудь в коде?

Код ни я придумал, а создан программно в SQL SERVER 2000.
Пакет DTS.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667289
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уважаемый, ну и где здесь Аксес? Что зависает, какой конекшн? Дали скрипт вб файла для дтс и что дальше?
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667297
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мудрый клён
Такой код вы бы не придумали:)
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667336
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerУважаемый, ну и где здесь Аксес? Что зависает, какой конекшн? Дали скрипт вб файла для дтс и что дальше?

Тогда не Х.. говорить что происходит закрытие Accessa ? или что-то вроде.

Из Accessa его запускаю , работает, выполняет до конца ,
то последней строки. И после этого кода я прописал Msgbox об удачном выполнении. Всё здорово. ПОСЛЕ зависае-е-ет.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667370
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зависает Аксес как приложение? Сам процесс виснет и ничего нельзя сделать?
А то недавно так же коннект зависал:)

Запустить дтс можно с помощью dtsrun Utility - см. BOL.
Собственно, всегда так делал....

А больше ничего у вас не виснет?:)
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667398
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerЗависает Аксес как приложение? Сам процесс виснет и ничего нельзя сделать?


Можно только закрыть Access.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667416
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Hummer]Запустить дтс можно с помощью dtsrun Utility
quot]

Этот путь пройден, работает.

Причем зависание происходит не только при выполнении трансформации через
DTS, также происходит через обычного INSERT FROM применяя
OPENQUERYSOURSE.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667423
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Много думал, ничего не понял - что всё-таки зависает? Дальнейшее выполнение кода не происходит после месаджбокса?
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667451
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приложение Access зависает.
глянул в диспетчер задач, там выполняется.
Было бы - не отвечает, другое дело.

Что он не довыполнил ?
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667476
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А бог его знает, что он у вас там не довыполнил - вот Саныч придёт, как знатный телепат по скрипту дтс поймёт, что там у вас в Аксесовском коде после вашего месаджбокса происходит, должна ли форма загрузиться или ещё что. может вы функцию напрямую из имидиате виндов вызываете и в заголовке окна вба ранинг написано или ещё что...

А вот зачем мне код вашего дтс, когда у вас аксес зависает - ума не приложу и зачем вы его в код аксеса вставляете -тоже не понятно, если про утилиту знаете...
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667514
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HummerПолный буратино:)

Код импорта из Екселя в Аксес выполняется в Аксесе - почему нужно закрывать Аксес? Это в коде написано, а он не закрывается? Где тогда код?

А про преобразовал в аде - вообще говорит о том, что вы дуб, а не клён:)

Вы же сами просили.
и понятно что код дтс нипричем.

после запуска кода есть только msgbox. все далее End Sub.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667565
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.hiprog.com/forum/forum.asp?action=show&id=2&messid=65094&fullview=0
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667567
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это код дтс - а не процедуры в Аксесе.
Его бы я в Аксес не вставил никогда - зачем, если есть утилита для запуска дтс. У вас после когда форма не загружается? Аксес можно закрыть через процессы или по нажатию на крестик? Я просто может тупой совсем, но я не могу понять, в чём заключается зависание.
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32667756
Фотография xax_nv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Видимо висит и не падает...
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32668405
Мудрый клён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.hiprog.com/forum/forum.asp?action=show&id=2&messid=65126&fullview=0
...
Рейтинг: 0 / 0
Кто боролся с зависаниями ? Connect...
    #32668520
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мудрый клён
Очень рад за вас. Больше читайте литературы и учитесь правильно задавать вопросы. С этим человеком вам крупно повезло.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Кто боролся с зависаниями ? Connect...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]